概括
Linux 似乎正在卸载根分区/dev/sda6
。我注意到sda6
大约 80% 已满。当根分区达到 80% 满时,Linux 是否会卸载该根分区,以阻止您添加更多文件?
未安装的/dev/sda6
似乎阻止我访问/media/sda7
,我有很多视频文件。下面的输出显示“/dev/sda7 /media/sda7”已卸载。但是,有时“mount”确实显示它已安装(但 /dev/sda6 未安装)。
您能提出修复建议吗?
我的系统是硬盘上的 Knoppix(实际上是 Debian)。
详细信息
以下显示/etc/fstab
和mount
命令输出。
$ cat /etc/fstab
\# DEFAULT BASE FSTAB, UNCONFIGURED
proc /proc proc noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/sda6 / reiserfs relatime 0 0
/dev/sda5 none swap defaults 0 0
\# Added by KNOPPIX
noauto,users,exec 0 0
\# Added by KNOPPIX
/dev/sda7 /media/sda7 reiserfs noauto,users,exec 0 0
\# Added by KNOPPIX
/dev/sr0 /media/sr0 auto noauto,users,exec 0 0
\# Added by KNOPPIX
/dev/sda3 /media/sda3 ntfs noauto,users,exec,umask=000,uid=knoppix,gid=knoppix 0
0
\# Added by KNOPPIX
/dev/sda2 /media/sda2 ntfs noauto,users,exec,umask=000,uid=knoppix,gid=knoppix 0
0
\# Added by KNOPPIX
/dev/sda1 /media/sda1 ntfs noauto,users,exec,umask=000,uid=knoppix,gid=knoppix 0
0
$ mount
/dev/root on / type reiserfs (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime,size=2097152k)
udev on /dev type tmpfs (rw,relatime,size=20480k)
tmpfs on /dev/shm type tmpfs (rw,relatime,size=2097152k)
devpts on /dev/pts type devpts (rw,relatime,mode=1777)
ramfs on /mnt/JG-ramdisc type ramfs (rw,relatime)
答案1
答案是不。在我的一个系统中,我的根分区利用率为 100%。 Linux 没有卸载根分区。
[root@xxx ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 39G 37G 4.5M 100% /
tmpfs 934M 232K 933M 1% /dev/shm
/dev/sda1 194M 56M 129M 31% /boot
/dev/sda5 877G 160G 673G 20% /home
答案2
您的根分区在输出中安装为 as/dev/root
而不是 as sda6
。这种区别是无关紧要的。您的分区不会被卸载,因为在所有子挂载都首先卸载之前,无法卸载分区。例如,在您的设置中/
,如果不先卸载,则无法卸载/home
,/boot
并且如果您能够这样做,您将失去对所有命令的访问权限,并且事情将停止工作。
对于您 80% 使用率的问题,答案是否定的。在大多数 Linux 文件系统中,最后 5% 的空间是为超级用户保留的,因此普通用户无法填满设备。这是用于防止用户添加更多文件的方法,尽管 root 可以使分区达到 100% 使用率。