即使我通过以下方式挂载了其他分区中的文件,我也无法访问它们mount /dev/sda12
?
我该如何解决这个问题?使用时cat /etc/fstab /etc/mtab
我得到了以下输出。
/etc/fstab: static file system information.
Use 'blkid -o value -s UUID' to print the universally unique identifier
for a device; this may be used with UUID= as a more robust way to name
devices that works even if disks are added and removed. See fstab(5).
file system mount point type options dump pass
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sdb5 / ext4 errors=remount-ro 0 1
swap was on /dev/sdb11 during installation
UUID=c0f5af91-01c4-4a4a-8700-b03afbe2898a none swap sw 0 0
/dev/sda5 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev devtmpfs rw,mode=0755 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
对于fdisk -l我得到了以下输出:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
84 heads, 59 sectors/track, 126138 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x005c005c
Device Boot Start End Blocks Id System
/dev/sda1 * 59 52097471 26048706+ 7 HPFS/NTFS/exFAT
/dev/sda2 52099127 625134971 286517922+ f W95 Ext'd (LBA)
/dev/sda5 52099129 81399910 14650391 83 Linux
/dev/sda6 104195003 208384931 52094964+ 7 HPFS/NTFS/exFAT
/dev/sda7 208384991 312574919 52094964+ 7 HPFS/NTFS/exFAT
/dev/sda8 312574979 416764907 52094964+ 7 HPFS/NTFS/exFAT
/dev/sda9 416764967 520954895 52094964+ 7 HPFS/NTFS/exFAT
/dev/sda10 520954955 625134971 52090008+ 7 HPFS/NTFS/exFAT
/dev/sda11 81401856 84664319 1631232 82 Linux swap / Solaris
/dev/sda12 84666368 104194047 9763840 83 Linux
Partition table entries are not in disk order
答案1
作为drake01有说,如果使用该-t
标志,则需要在其后指定文件系统类型。请参阅man mount
了解详情。
但是,您通常不需要指定-t
或文件系统类型。mount
应该能够推断文件系统类型,如果不能,通常意味着您安装不正确或分区有问题。
此外,你通常必须运行mount
作为root
。
因此你可以使用:
sudo mount /dev/sda12
但这也不够,除非/dev/sda12
被列入/etc/fstab
否则,您必须挂载它,并指定挂载点。
因此,如果您想要一个挂载点/media/Foo
,首先您必须创建它(如果它尚不存在):
sudo mkdir /media/Foo
然后将驱动器安装在那里,并指定其作为安装点:
sudo mount /dev/sda12 /media/Foo
mount
您可以通过不带参数运行来查看已安装的内容:
mount
安装后,您可以使用umount
命令,传递设备节点名或挂载点名称:
sudo umount /dev/sda12
sudo umount /media/Foo
您可能希望挂载此卷,而无需以 root 身份运行任何命令,也不必创建或指定挂载点。您可以使用动态安装。挂载点是动态创建的,并且与卷名同名(除非没有卷名,否则通常是分区的 UUID)。
在 Ubuntu 中,动态挂载是通过 完成的udisks
。您可以明确调用它:
udisks --mount /dev/sda12
或者,您可以单击文件管理器(如 Nautilus)中的卷,然后相应的udisks
命令将被自动调用。(如果您不知道设备名称但可以在列表中识别分区的卷名称,这将特别有用。)
要卸载使用以下命令挂载的分区udisks
:
udisks --unmount /dev/sda12
root
或者,如果您愿意,您仍然可以直接将其卸载:
sudo umount /dev/sda12
答案2
mount 命令中的 -t 标志需要其后的文件系统类型。假设您尝试挂载的分区是 ntfs,则应运行sudo mkdir /media/mydrive123; mount -t ntfs /dev/sda12 /media/mydrive123
它应将 sda12 挂载到 /media 目录中的 mydrive123 上。现在您应该能够访问 sda12 的内容。