1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .