我正在尝试在 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?
请问有什么建议吗?
答案1
gdisk
只是修改分区表,它实际上并没有将文件系统元数据结构创建到新分区中(也称为“格式化”分区)。为此,您需要该mkfs
命令的一些变体。
当您创建了一个分区/dev/sdb1
并将其标记为 Linux 文件系统时,您现在应该在其上创建所需类型的文件系统。例如,如果您选择使用ext4
文件系统类型,则应该运行sudo mkfs.ext4 /dev/sdb1
;如果您选择 XFS,则应该sudo mkfs.xfs /dev/sdb1
改为运行。
命令成功执行后mkfs
,文件系统应该准备好挂载。并且应该使用分区设备(/dev/sdb1
),而不是全盘设备(/dev/sdb
)来挂载。