Ubuntu 挂载移动硬盘-NTFS格式
单纯的Ubuntu挂载移动硬盘,网上有很多的教程,但我的是多个分区的并且是NTFS格式的,似乎没找到教程,后来自己摸索出来了,所以记录一下。
首先,把移动硬盘插入服务器(装的Ubuntu系统)。然后用sudo -s
获取root权限。
输入fdisk -l
查看硬盘信息,你可以根据大小判断哪个盘是你的移动硬盘
从上面可以看出我的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/
,果然挂载成功。