我无法访问我的设备分区?

我无法访问我的设备分区?

即使我通过以下方式挂载了其他分区中的文件,我也无法访问它们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 的内容。

相关内容