![Ubuntu Trusty 14.04 崩溃后无法挂载 /etc/fstab 中未列出的分区](https://linux22.com/image/1131817/Ubuntu%20Trusty%2014.04%20%E5%B4%A9%E6%BA%83%E5%90%8E%E6%97%A0%E6%B3%95%E6%8C%82%E8%BD%BD%20%2Fetc%2Ffstab%20%E4%B8%AD%E6%9C%AA%E5%88%97%E5%87%BA%E7%9A%84%E5%88%86%E5%8C%BA.png)
将鼠标移到 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/fstab
和cat
的/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 System
或gvfs
根本不起作用。输入此 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 帮助。
然后我发现我的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
。
以前,重新启动系统无法解决任何问题。