Назад | Перейти на главную страницу

Стратегии изменения размера корневого раздела

В настоящее время у меня есть 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