Сжатие / домашний раздел до двух разделов

У меня есть один жесткий диск на моем сервере

[root@CentOS dev]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 4.9G 722M 3.9G 16% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 194M 28M 157M 15% /boot /dev/sda2 9.9G 164M 9.2G 2% /home 

Я хочу сжать домашний раздел на два раздела

Я нашел команду resize2fs

 umount /home/ e2fsck -f /dev/sda2 resize2fs /dev/sda2 3G mount /home/ 

после выполнения

 /dev/sda3 4.9G 722M 3.9G 16% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 194M 28M 157M 15% /boot /dev/sda2 5.0G 160M 4.6G 4% /home 

размер / home уменьшил 3G, но я не могу найти имя нового раздела

Любой, кто может дать мне идею решить эту проблему, буду благодарен.

размер / home уменьшил 3G, но я не могу найти имя нового раздела

Почему должен быть новый раздел? Давайте рассмотрим, что вы сделали:

 umount /home/ e2fsck -f /dev/sda2 

Раздел размонтирован и проверен.

 resize2fs /dev/sda2 3G 

Размер раздела изменяется. Я не делаю этого очень часто, но мне кажется странным, что sda2 теперь составляет 5,0 ГБ, а не 3,0 ГБ, если это то, о чем вы просили.

Итак, теперь у вас есть свободное место на диске, которое можно использовать для создания новых разделов. Тем не менее, вы на самом деле ничего не делали для их создания, поэтому, конечно, их там нет.

Чтобы создать новый раздел без GUI, используйте fdisk или parted (уведомление, нет g ). ИМО первый проще, хотя, если у вас есть GPT-диск, убедитесь, что ваша версия fdisk поддерживает GPT (это будет указывать, если это не так). Обратите внимание, что согласно man resize2fs :

Программа resize2fs не управляет размером разделов. […] Если вы хотите сжать раздел ext2, сначала используйте resize2fs, чтобы уменьшить размер файловой системы. Затем вы можете использовать fdisk (8), чтобы уменьшить размер раздела. При уменьшении размера раздела убедитесь, что вы не делаете его меньше, чем новый размер файловой системы ext2!

Я выделил первое предложение, чтобы подчеркнуть тот факт, что вы сократили файловую систему, а не раздел . Это немного запутанно, так как df относится к узлам устройства (то есть разделам диска) в качестве файловых систем. Это на самом деле относится к файловой системе на разделе, что не то же самое.

Итак, теперь вы сократили файловую систему, вы можете уменьшить размер раздела, затем вы можете добавить новый (и создать в нем новую файловую систему).