Ubuntu 挂载移动硬盘-NTFS格式

单纯的Ubuntu挂载移动硬盘,网上有很多的教程,但我的是多个分区的并且是NTFS格式的,似乎没找到教程,后来自己摸索出来了,所以记录一下。

首先,把移动硬盘插入服务器(装的Ubuntu系统)。然后用sudo -s获取root权限。

输入fdisk -l 查看硬盘信息,你可以根据大小判断哪个盘是你的移动硬盘

2019-10-23_170745.jpg

从上面可以看出我的500G的移动硬盘已经插入到服务器的/dev/sdb上,如果按照常规,直接输入mount /dev/sdb ~/mnt/就完事了,但是因为我的是NTFS格式的,所以会报一个
mount: you must specify the filesystem type的错误,所以通过mount -t ntfs-3g /dev/sdb ~/mnt/ 指定格式挂载,其中ntfs-3g在新版的Ubuntu上面是有的,如果没有你可以自行安装。

 事情往往没有那么简单,又报错了

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?

这个原因我猜和我分区了有关,因为我的硬盘500G是分了3个区,所以无法直接把整个硬盘挂起来。

通过parted -l查看所有分区信息:

Number  Start   End     Size    Type      File system     Flags1      1049kB  500MB   499MB   primary   ext4            boot2      501MB   2000GB  2000GB  extended5      501MB   8693MB  8191MB  logical   linux-swap(v1)6      8694MB  213GB   205GB   logical   ext47      213GB   2000GB  1787GB  logical   ext4Model: Seagate Expansion (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gptNumber  Start   End     Size    File system  Name                  Flags1      1049kB  105MB   104MB   fat32        EFI system partition  boot2      105MB   239MB   134MB                MSR partition         msftres3      239MB   34.6GB  34.4GB               Basic data partition  msftdata4      34.6GB  172GB   137GB   ntfs         Basic data partition  msftdata5      172GB   500GB   328GB   ntfs         Basic data partition  msftdata

可以看到下面的5个分区就是我的(1、2是隐藏的,不用管),其中3-5就是我的三个分区。

所以我该怎么挂载呢,因为没有对应的设备号。我就急中生智,直接把这个3 4 5放在sdb后面应该就行了,所以尝试mount -t ntfs-3g /dev/sdb4 ~/mnt/ ,果然挂载成功。

THE END
分享
二维码
< <上一篇
下一篇>>