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

Невозможно расширить раздел в CentOS 6. Второй раздел мешает этому

У меня есть сервер на AWS EC2, который настроил нанятый мной системный администратор. У меня очень мало места на моем разделе / ​​dev / xvda1 (где мы храним код веб-сайта, ресурсы и т. Д.), И я пытался расширить его. Я уже следил эти шаги для создания большего объема, но sudo resize2fs / dev / xvda1 говорит Файловая система уже имеет длину 1309289 блоков. Нечего делать! что, как я предполагаю, связано с наличием раздела / dev / xvda2.

Я также пытался следовать инструкциям на внизу этой ссылкиоднако я не думаю, что смогу расширить его, потому что мешает / dev / xvda2 (который используется для хранения ежечасных резервных копий моментальных снимков MySQL).

Я знаю свой путь, но мне нужно, чтобы кто-то пошагово обрисовал, как это сделать, поскольку я разработчик, а не системный администратор. Может кто-нибудь помочь мне добавить больше места в / dev / xvda1?

[root@app2 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5.0G  4.4G  348M  93% /
tmpfs           498M     0  498M   0% /dev/shm
/dev/xvda2       15G  4.7G  9.5G  33% /var/backup
[root@app2 ~]# fdisk -l

Disk /dev/xvda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc637450e

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1         652     5237158+  83  Linux
/dev/xvda2             653        2611    15734330   83  Linux
[root@app2 ~]# fdisk /dev/xvda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): u
Changing display/entry units to sectors

Command (m for help): p

Disk /dev/xvda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc637450e

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1              63    10474379     5237158+  83  Linux
/dev/xvda2        10474380    41943039    15734330   83  Linux

Command (m for help): ^C
[root@app2 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5.0G  4.4G  348M  93% /
tmpfs           498M     0  498M   0% /dev/shm
/dev/xvda2       15G  4.7G  9.5G  33% /var/backup
[root@app2 ~]# sudo resize2fs /dev/xvda1
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 1309289 blocks long.  Nothing to do!

Ваше простое решение здесь, вероятно, будет заключаться в перемещении данных и ресурсов веб-сайта в / dev / xvda2, перенастройке DocumentRoot (-ов) вашего веб-сервера, чтобы они указывали на него, и перезапуске ваших веб-служб.

Если у вас есть возможность SELinux, вам нужно будет убедиться, что файлы правильно помечены (user_home_t) и установить логическое значение httpd_enable_homedirs.

Вы можете увеличить размер /dev/xvda1 войдя в fdisk, удаление /dev/xvda2 раздел, который затем станет непригодным для использования, затем в fdisk удалите раздел /dev/xvda1(но помните начальный и конечный блоки диска), затем создайте новый /dev/xvda1 на точно такой же начальный блок, но на больший / более высокий конечный блок. После этого вы могли бы вырастить свой /dev/xvda1 файловая система, поскольку раздел, на котором она сейчас находится, больше.

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

Однако, возможно, вам придется перезагрузить /dev/xvda Прикреплено к /.

Я бы починил новый сервер в aws, установил его размер так, как вы хотите, а затем перешел на него.