Ich kann das Festplattenlayout eines installierten Linux-Systems nicht ändern

343
ceremcem

Ich habe ein Debian-Jessie-System mit LVM2-Layer. Aus Versehen hatte ich dieses System mit vielen Partitionen installiert (root, usr, home, var, ...). Jetzt habe ich keinen Speicherplatz mehr für usrund varPartitionen, obwohl in der homePartition genügend Platz ist .

Ich beschloss, das Festplattenlayout zu ändern. Zuerst kopierte ich alle Dateien ( bin, usr, var, ...) in die homePartition. Ich habe einen symbolischen Link erstellt, der home -> .in der homePartition angezeigt werden soll. Also dachte ich, wenn ich homePartition als /Partition mounten könnte, müsste alles ohne vorherige Ankündigung funktionieren.

Ich hatte fstabso etwas:

/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 

Ich habe es so geändert:

/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 

Ebenso habe ich den grubEintrag geändert von:

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

zu:

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

aber es gibt keinen erfolg. Die initrd noch darauf bestehen, Montage /dev/mapper/cca--erik--vg-rootwie /. Warum das?

1

1 Antwort auf die Frage

1
ceremcem

Schließlich habe ich eine Reihe von Fehlern herausgefunden, die ich gemacht habe.

Zunächst ist hier der letzte Status, den ich erreichte:

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$  

Ja, ich habe die /etc/fstabDatei zuvor bearbeitet, aber tatsächlich habe ich eine Datei in der /dev/mapper/cca--erik--vg-rootLVM-Partition bearbeitet . Da ich dem Kernel über Boot-Parameter gesagt habe: "Hey, von jetzt an ist dein Root /dev/mapper/cca--erik--vg-home", ...-vg-homebringt er die lvm-Partition an, als /, wo die etc/fstabDatei unberührt blieb. Ich habe diese Datei einfach bearbeitet ( /home/etc/fstab) und das System wie gewünscht gestartet.

(Eigentlich gab es eine Kernel-Panik-Situation, aber als ich herausfand, habe ich kein /home/devVerzeichnis erstellt (auch kein leeres). Also habe ich dieses und die anderen Verzeichnisse erstellt, die benötigt werden; System bootete.)