Mik*_* St 4 automounting mount unmounting root-filesystem
我正在运行 slackware 14.0 linux。
我最近在做一个开放的办公室文档并发送电子邮件,然后我的互联网被切断,然后我被提示我的磁盘已满,然后我清理了一些空间。但我不明白的是,我怎么可能在安装了根文件系统的情况下使用我的计算机,但它不会使用 mount 命令自动显示它?
这是我在查找有关根分区 (sda2) 的信息时执行 dmesg 时的摘录:
[ 4.293905] sd 2:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
[ 4.294372] sd 2:0:0:0: [sda] Write Protect is off
[ 4.294434] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 4.294477] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4.307345] sda: sda1 sda2 sda3 sda4
[ 4.307942] sd 2:0:0:0: [sda] Attached SCSI disk
[ 4.322793] EXT3-fs (sda2): mounted filesystem with ordered data mode
[ 6.917851] EXT3-fs (sda2): using internal journal
[ 15.260713] EXT3-fs (sda3): using internal journal
[ 15.260774] EXT3-fs (sda3): mounted filesystem with ordered data mode
[ 15.297340] EXT3-fs (sda4): using internal journal
[ 15.297400] EXT3-fs (sda4): mounted filesystem with ordered data mode
Run Code Online (Sandbox Code Playgroud)
我还运行 fsck 对同一分区进行彻底扫描,但没有发现任何错误。
当我运行 mount 时,我看到了这个,但没有 sda2 的条目:
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/sda3 on /80gb type ext3 (rw,commit=0)
/dev/sda4 on /disk type ext3 (rw,commit=0)
/dev/sda1 on /DOS type vfat (rw,umask=0022)
tmpfs on /dev/shm type tmpfs (rw)
/dev/ram0 on /tmp type ext2 (rw,nodev,noatime,nodiratime)
Run Code Online (Sandbox Code Playgroud)
所以我赌了一把手动安装它,我收到了这个错误:
mount: /dev/sda2 already mounted or / busy
Run Code Online (Sandbox Code Playgroud)
我寻找了一个正在运行的实用程序,它可能与使用“ps -A | grep uto”自动挂载有关,但什么也没找到。
我检查了 /etc/fstab ,我看到:
/dev/sda2 / ext3 defaults 1 1
/dev/sda3 /80gb ext3 defaults 1 2
/dev/sda4 /disk ext3 defaults 1 2
/dev/sda1 /DOS vfat umask=0022 1 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)
然而奇怪的是,我仍然可以访问文件系统,即使它没有在 mount 中列出并且我能够将数据保存到它。
此外,更奇怪的是,要在根文件系统中查找磁盘空间信息,我必须执行“df -h /”而不是“df -h”。然后它显示“-”作为文件系统。我宁愿执行“df -h”并将“/dev/sda2”视为具有正确可用空间的文件系统。
另外,当我盯着启动顺序时,它表明一切都已安装。只有在我重新启动或关闭计算机时才会卸载东西。
如何解决此问题,以便在不带参数的情况下执行 mount 时,我会看到根分区已与其他分区一起安装?
该mount
命令仅向您显示中列出的任何内容/etc/mtab
。如果你想看到所有的坐骑,你可以这样做cat /proc/mounts
。您可以/etc/mtab
使用该mount -n
选项挂载某些内容而无需将其记录。
事实上/etc/mtab
和/proc/mounts
不一定是相同的东西对于关闭脚本很有用,因为它让他们只担心卸载/etc/mtab
.
归档时间: |
|
查看次数: |
201 次 |
最近记录: |