Ubuntu Trusty 14.04 崩溃后无法挂载 /etc/fstab 中未列出的分区

Ubuntu Trusty 14.04 崩溃后无法挂载 /etc/fstab 中未列出的分区

将鼠标移到 Firefox 选项卡上时发生崩溃后,我的 Ubuntu Trusty 14.04 确实正确重启,但它只能看到 中列出的磁盘/分区/etc/fstab

我无法挂载任何其他分区。

我在此以 /dev/sda 驱动器中的一个空分区为例。

$ sudo fsck -t ext4 /dev/sda10
fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
Linux_Root_1: clean, 12/3670016 files, 276369/14648576 blocks
$

$ sudo mount /dev/sda10
mount: can't find /dev/sda10 in /etc/fstab or /etc/mtab
$

唯一接近正在发生的事情是网页

但是,运行文件系统检查时我没有看到任何错误。

有关更多信息,这里是gdisk内的分区列表/dev/sda,然后cat/etc/fstabcat/etc/mtab

从系统错误信息来看,我想应该出了什么问题/etc/mtab?我没有看到任何未安装的分区...为什么?有人能帮忙吗?

$ sudo gdisk -l /dev/sda

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1953791   953.0 MiB   EF00  
   2         1953792         2215935   128.0 MiB   0C01  
   3         2215936       392579071   186.1 GiB   0700  
   4       392579072       783204351   186.3 GiB   AF00  
   5       783204352       784181247   477.0 MiB   0700  
   6       784181248       815431679   14.9 GiB    8200  
   7       815431680       971681791   74.5 GiB    0700 
   8       971681792      1206056959   111.8 GiB   0700  
   9      1206056960      1303713791   46.6 GiB    0700  
  10      1303713792      1420902399   55.9 GiB    0700  
  11      1420902400      1538091007   55.9 GiB    0700 
  12      1538091008      1953523711   198.1 GiB   0700  
$ 

$ cat /etc/fstab
UUID=20ec15ac-42a4-414e-af22-8dd895678f76 /               ext4    errors=remount-ro 0       1
UUID=66589507-f572-455e-9b6d-1e77a0fa45c5 /boot           ext2    defaults        0       2
UUID=CF3B-1041  /boot/efi       vfat    defaults        0       1
UUID=5f5a6094-99af-47bf-aa56-1a871fdd684d /home           ext4    defaults        0       2
UUID=5822928d-4e71-4950-99d2-015b28f6a857 none            swap    sw              0       0
UUID=4f9ce228-559f-4004-89cb-40430454084d none            swap    sw              0       0
UUID=0bab0354-c80b-41f1-97e2-ac58a8e7dc74 /media/VMware-VMs ext4    defaults    0   2
UUID=78347182-6752-4acf-a790-f02fd806795d /media/Downloads  ext3    defaults    0   2`

$ cat /etc/mtab
/dev/sda7 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/cgroup tmpfs rw 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 /sys/firmware/efi/efivars efivarfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0
none /sys/fs/pstore pstore rw 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls cgroup rw,relatime,net_cls 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/net_prio cgroup rw,relatime,net_prio 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,relatime,hugetlb 0 0
/dev/sda5 /boot ext2 rw 0 0
/dev/sda8 /home ext4 rw 0 0
/dev/sda9 /media/VMware-VMs ext4 rw 0 0
/dev/sda1 /boot/efi vfat rw 0 0
/dev/sda12 /media/Downloads ext3 rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd 0 0
vmware-vmblock /run/vmblock-fuse fuse.vmware-vmblock rw,nosuid,nodev,default_permissions,allow_other 0 0
gvfsd-fuse /run/user/501/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,user=jean 0 0
$ 

答案1

您收到的投诉是因为mount无法猜测要将分区挂载到哪个目录。在此语法中,命令mount将需要两个参数:要挂载的分区和要将其挂载到的目录。因此,它可能看起来像:

挂载 /dev/sda10 /mnt

对于要挂载的每个分区,您都需要一个单独的空目录。

答案2

我的问题仍然没有说明全部内容。崩溃后,当我打开时Nemo,我没有看到启动时Nautilus尚未安装的任何“独立”驱动器/分区。/etc/fstab

好的,在我第一次尝试在 cmd. 行上挂载一个分区时,我未能提供挂载点,这/mnt在任何UNIX like系统上通常都是如此。但这并不能解释为什么我无法在Nemo/中看到任何未挂载的分区/驱动器Nautilus

我稍后尝试连接USB stick,但正如预期的那样,它也没有自动安装。

从网络搜索中,我发现GNOME Virtual File Systemgvfs根本不起作用。输入此 cmd. 实际上只会列出已安装的驱动器:

$ gvfs-mount --list
Volume(0): floppy0
  Type: GUnixVolume
Mount(0): Downloads -> file:///media/Downloads
  Type: GUnixMount
Mount(1): VMware-VMs -> file:///media/VMware-VMs
  Type: GUnixMount
$ 

它应该看到插入的电源USB stick但却没有看到。

然后我检查了是否GNOME automount按照本文所述正确配置Ubuntu 帮助

dconf 编辑器自动挂载媒体

然后我发现我的gvfs文件夹正在读这个网页

$ mount | grep gvfs
gvfsd-fuse on /run/user/501/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=jean)
$ ls -l /run/user/501/gvfs
total 0
$

我也明白我需要终止并重新启动守护进程,并且我通过阅读这篇文章获得了信息启动板错误报告

列出使用的挂载点gvfs

$ ls -als /run/user/501/gvfs
total 0
0 dr-x------  2 jean jean   0 Dec 22 17:42 .
0 drwx------ 10 jean jean 260 Dec 22 17:42 ..
$

没有。

然后我检查gvfsd守护进程是否处于活动状态。

$ ps axu | grep gvfs
jean      5993  0.0  0.0 680372  6356 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfsd
jean      5998  0.0  0.0 345696  7936 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfsd-fuse /run/user/501/gvfs -f -o big_writes
jean      6103  0.0  0.0 211932  5860 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
jean      6292  0.0  0.0 359596  8724 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.4 /org/gtk/gvfs/exec_spaw/0
jean      8015  0.0  0.0 286244  8236 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
jean      8031  0.0  0.0 200328  5420 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
jean      8036  0.0  0.0 214748  8352 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
jean      8051  0.0  0.0 270404  5664 ?        Sl   17:42   0:00 /usr/lib/gvfs/gvfsd-burn --spawner :1.4 /org/gtk/gvfs/exec_spaw/1
jean     13187  0.0  0.0  15972  2308 pts/3    S+   23:14   0:00 grep --color=auto gvfs
jean     14115  0.0  0.0 127572  8000 ?        Sl   17:44   0:00 /usr/lib/gvfs/gvfsd-metadata
jean     17443  0.0  0.1 1594092 29880 ?       Sl   17:45   0:01 /usr/lib/gvfs/gvfsd-http --spawner :1.4 /org/gtk/gvfs/exec_spaw/2

果然出现了。出现在第一行。使用以下 cmd 将其终止。

$ sudo killall -9 gvfsd

然后重新启动守护进程

$ sudo /usr/lib/gvfs/gvfsd-fuse /run/user/501/gvfs

好吧,就是这样。它没有直接出现,因为我需要完全关闭并重新启动系统。但在系统重新启动后,它gvfs工作正常,我可以访问Nemo/内的所有分区/驱动器Nautilus

以前,重新启动系统无法解决任何问题。

相关内容