Я не могу изменить структуру диска установленной системы Linux

267
ceremcem

У меня есть система Debian Jessie со слоем LVM2. По ошибке я установил эту систему со многими разделами (root, usr, home, var, ...). Теперь у меня заканчивается дисковое пространство usrи varразделы, даже если в homeразделе достаточно места .

Я решил изменить расположение дисков. Во- первых, я скопировал все файлы ( bin, usr, var, ...) в homeразделе. Я создал символическую ссылку для показа home -> .в homeразделе. Итак, я подумал, что если я смогу смонтировать homeраздел как /раздел, то все должно работать без уведомления.

У меня было fstabтак:

/dev/mapper/cca--erik--vg-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=49819ee7-f63b-4eb9-b83e-6e2cf868df62 /boot ext2 defaults 0 2 /dev/mapper/cca--erik--vg-home /home ext4 defaults 0 2 /dev/mapper/cca--erik--vg-tmp /tmp ext4 defaults 0 2 /dev/mapper/cca--erik--vg-usr /usr ext4 defaults 0 2 /dev/mapper/cca--erik--vg-var /var ext4 defaults 0 2 #/home/var /var none bind  /dev/mapper/cca--erik--vg-swap_1 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 

Я изменил это так:

/dev/mapper/cca--erik--vg-home / ext4 errors=remount-ro 0 1 /dev/mapper/cca--erik--vg-swap_1 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 

Точно так же я изменил grubзапись с:

 linux /vmlinuz-3.13-1-amd64 root=/dev/mapper/cca--erik--vg-root ro quiet ipv6.disable=1 

чтобы:

 linux /boot/vmlinuz-3.13-1-amd64 root=/dev/mapper/cca--erik--vg-home ro quiet ipv6.disable=1 

но успеха нет. Initrd по- прежнему настаивает на монтаж, /dev/mapper/cca--erik--vg-rootкак /. Это почему?

1

1 ответ на вопрос

1
ceremcem

Наконец я выяснил ряд ошибок, которые я сделал.

Во-первых, вот последний статус, которого я достиг:

ceremcem@cca-erik:ceremcem$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/cca--erik--vg-home 876G 817G 15G 99% / udev 10M 0 10M 0% /dev tmpfs 790M 788K 789M 1% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 4.7G 108K 4.7G 1% /run/shm none 4.0K 0 4.0K 0% /sys/fs/cgroup ceremcem@cca-erik:ceremcem$ ls / bin dev lib media owncloud srv var boot etc lib32 mnt proc sys vmlinuz guest lib64 nginx-body root tmp ceremcem home libx32 nginx-root run tmp-backup debian-root initrd.img lost+found opt sbin usr ceremcem@cca-erik:ceremcem$  

Да, я редактировал /etc/fstabфайл раньше, но на самом деле я редактировал файл в разделе /dev/mapper/cca--erik--vg-rootlvm. Так как я сказал ядру через параметры загрузки: «эй, теперь ваш корень - /dev/mapper/cca--erik--vg-homeэто», он монтирует ...-vg-homeраздел lvm как /, где etc/fstabфайл остался нетронутым. Я просто отредактировал этот файл ( /home/etc/fstab) и система загрузилась как задумано.

(на самом деле была ситуация паники ядра, но, как я выяснил, я не создал /home/devкаталог (даже пустой). Поэтому я создал этот и другие необходимые каталоги; система загрузилась.)

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