Перенести корневой раздел на другой диск

[115136] Для получения идентификаторов всех процессов, у которых открыт лог-файл, используйте [115518]lsof[115519]:

Обратите внимание, что при этом будут показаны только те процессы, у которых на самом деле открыт файл. Вы можете пропустить программы, которые держат файл закрытым, за исключением коротких мгновений, когда им действительно нужно записать в него.

lsof[115521] дружественен к сценариям и имеет много опций. Смотрите [115522]man lsof[115523].

Вот скрипт, который запишет сообщение на экран, как только не будут открыты процессы с вашим лог-файлом:

Есть одна загвоздка: в вашем [115524]tail -f[115525] процессе будет открыт файл. Вы можете захотеть вместо этого показать сообщение, когда количество процессов с открытым лог-файлом упадет ниже двух:

2
27.09.2015, 10:55
1 ответ

Если вам на самом деле не нужны два раздела, проще всего будет загрузить аварийный компакт-диск с именем gparted . Затем получите оболочку rool и:

mkdir -p /mnt
mkdir -p /oldroot
mount /dev/xvda1 /oldroot
mount /dev/xvda2 /mnt/
mkdir /mnt/opt
mv /mnt/* /mnt/opt
rsync -avx /oldroot /mnt

# now edit /mnt/etc/fstab to comment out or delete the /opt line

umount /mnt /oldroot

/ dev / xvda2 теперь должен содержать старую файловую систему / и / opt. Уловка теперь состоит в том, чтобы удалить старый раздел / dev / xvda1, переместить / dev / xvda2 в начало диска и расширить его, чтобы заполнить весь диск.

К счастью, это довольно просто сделать в редакторе разделов с графическим интерфейсом. Это вполне возможно сделать из командной строки с помощью parted , но гораздо проще в gparted .

В результате получится единственный раздел / dev / xvda1 размером 158 ГБ.

После перемещения и изменения размера раздела вам, вероятно, потребуется повторно запустить grub-install, чтобы снова установить загрузчик. Снова смонтируйте раздел как / mnt и:

for i in proc dev sys ; do mount -o bind /$i /mnt/$i ; done
chroot /mnt
grub-install /dev/xvda
exit
for i in proc dev sys / ; do umount /mnt/$i ; done
1
27.01.2020, 22:20

Теги

Похожие вопросы