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

У меня есть система 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 ответ

Решение

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

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

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-root раздел lvm. Так как я сказал ядру через параметры загрузки: "Эй, теперь ваш корень /dev/mapper/cca--erik--vg-home"Это монтирует ...-vg-home раздел lvm как /, где etc/fstab файл остался нетронутым. Я просто отредактировал этот файл (/home/etc/fstab) и система загрузилась как задумано.

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

Другие вопросы по тегам