我目前有一台 CentOS 7,似乎分区不正确,导致 /root 空间不足。正常情况下,我会迁移此机器上运行的角色并修复它。遗憾的是,我现在无法做到这一点。
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 20G 16G 2.4G 87% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 1.6G 15G 10% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md3 1.8T 52G 1.7T 3% /home
tmpfs 3.2G 0 3.2G 0% /run/user/1001
tmpfs 3.2G 0 3.2G 0% /run/user/992
tmpfs 3.2G 0 3.2G 0% /run/user/1002
tmpfs 6.0G 24K 6.0G 1% /mnt/nginxramdisk
tmpfs 3.2G 0 3.2G 0% /run/user/995
显然,我需要修复/dev/root
。
理想情况下,我会从中抽出一些空间/dev/md3
,但是,我不确定是否可以。
查看 fstab,它们是物理的和 ext4,因此在线操作可能很困难。
<file system> <mount point> <type> <options> <dump> <pass>
/dev/md2 / ext4 errors=remount-ro 0 1
/dev/md3 /home ext4 defaults 1 2
/dev/sda4 swap swap defaults 0 0
/dev/sdb4 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts defaults 0 0
关于如何增加尺寸,您有什么想法吗/root
?
我是否可以将其卸载/home
并调整大小以resize2fs
缩小它,然后尝试/root
将其重新联机并缩小后再进行增大?
按照要求,
du -sh /*
233M /app
0 /bin
132M /boot
0 /dev
318M /etc
49G /home
0 /lib
0 /lib64
16K /lost+found
4.0K /media
8.0K /mnt
2.2G /opt
du: cannot access ‘/proc/2212/task/2212/fd/4’: No such file or directory
du: cannot access ‘/proc/2212/task/2212/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/2212/fd/4’: No such file or directory
du: cannot access ‘/proc/2212/fdinfo/4’: No such file or directory
0 /proc
273M /root
1.6G /run
0 /sbin
4.0K /srv
0 /sys
1.1M /tmp
4.1G /usr
7.2G /var