Linux

無法在 Ubuntu 19.04 中掛載 gpt 分區的外部 USB 驅動器

  • November 17, 2019

我正在嘗試在 Ubuntu 19.04 中安裝外部東芝 USB 驅動器。插入驅動器後,文件管理器 gui 中不會出現任何條目。 fdisk 顯示…

ewan@tiny:~$ sudo fdisk -l
...
Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Disk model: External USB 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX [redacted]

我使用 gdisk 對驅動器進行分區,列出分區顯示:

Command (? for help): p
Disk /dev/sdb: 1465149168 sectors, 698.6 GiB
Model: External USB 3.0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1465149134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number  Start (sector)    End (sector)  Size       Code  Name
  1            2048      1465149134   698.6 GiB   8300  Linux filesystem   

分區更改是使用 gdisk ‘w’ 命令保存的。

使用 lsblk 顯示(驅動器資訊已編輯):

ewan@tiny:~$ lsblk -fa
...
loop22 squashfs                                                    0   100% /snap/gnome-system-m
loop23 squashfs                                                    0   100% /snap/gnome-characte
sda                                                                         
├─sda1 vfat           XXXXXXXXX                               503.4M     1% /boot/efi
├─sda2 ext4           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    412.8M    34% /boot
└─sda3 crypto_L       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                  
 └─sda3_crypt
      LVM2_mem       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                
   ├─ubuntu--vg-root
   │  ext4           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    110.5G    47% /
   └─ubuntu--vg-swap_1
      swap           XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX                  [SWAP]
sdb                                                                         
└─sdb1        

當我嘗試安裝時:

ewan@tiny:~$ sudo mount /dev/sdb /media/usb/
NTFS signature is missing.
Failed to mount '/dev/sdb': Invalid argument
The device '/dev/sdb' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?  

請問有什麼建議嗎?

gdisk只是修改分區表,它實際上並沒有將文件系統元資料結構創建到新分區中(也就是“格式化”分區)。為此,您需要該mkfs命令的一些變體。

由於您已經創建了一個分區/dev/sdb1並將其標記為 Linux 文件系統,您現在應該在其上創建所需類型的文件系統。例如,如果您選擇使用ext4文件系統類型,您應該執行sudo mkfs.ext4 /dev/sdb1; 如果您改為選擇 XFS,則應sudo mkfs.xfs /dev/sdb1改為執行。

命令成功執行後mkfs,文件系統應該可以掛載了。並且您應該使用分區設備 ( /dev/sdb1),而不是整個磁碟設備 ( /dev/sdb) 進行掛載。

引用自:https://unix.stackexchange.com/questions/552550