У меня есть сервер на 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, установил его размер так, как вы хотите, а затем перешел на него.