Можно ли сделать восстановление системы из образа с новыми размерами разделов диска?
Начнем с самого начала. С начала установки ubuntu на свой ноутбук, при создании разделов диска, я выделил 16 гб на root, думал этого будет достаточно. Но уже через пол года пользования системой оказалось, что это не так. Я попытался уменьшить размер swap-a, чтобы его место выделить под root, но для этого требуется отмонтировать все разделы, которые находятся выше swap-a, что, по идее лучше не делать, так как дальше идет раздел с /home.
Вопрос. Можно ли как-то сделать резервную копию системы так, чтобы восстановить ее на разделах с бОльшим размером, и как это сделать(бекап/восстановление)?
Он как раз таки и пишет, что нельзя отмонтировать spaw, не отмотнировав разделы, которые находятся выше spaw-а. Вы невнимательно прочитали вопрос.
Но всё равно спасибо за ответ.
kagema-san: Дык он и не должен был ругаться, т.к. ваши ФС он не использовал. PS: А фраза про возможную потерю данных, это защита от претензий ;) все так пишут.
Приведите, пожалуйста, вывод mount (без аргументов) и sudo parted -l, а то фраза «отмонтировать все разделы, которые находятся выше swap-a» несколько смущает.
Но вообще да, с некоторым риском, но вполне возможно скопировать побайтово раздел на внешний носитель, потом переразбить диск и также побайтово перенести данные в новый раздел, после чего изменить размер файловой системы.
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /media/data_C type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/data_D type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda7 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=sadsenpai)
/dev/sdb1 on /media/sadsenpai/My Passport type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
sudo parted -l
Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
kagema-san: в таком случае, без проблем загружайтесь с LiveCD/USB и с помощью GParted удаляйте раздел 6, изменяйте размер раздела 5 и в оставшемся пустом месте снова создавайте раздел swap. После этого нужно будет изменить размер файловой системы на разделе 5, не уверен, что GParted это умеет.
И да, потренироваться на виртуалке — отличная идея! :-) И сделать бэкап раздела 5 тоже не помешает, причём не обязательно побайтово. Можно просто скопировать все файлы, главное, проследить, чтобы не сбились атрибуты прав доступа и владельцев, а то потом не оберётесь геморрою. Сохрнаить атрибуты можно или копированием в файловую систему, которая эти атрибуты поддерживает (гробо говоря, не FAT и не NTFS), или в архив tar.
Валерий Рябошапко: Я всё таки немного сленьтяйничал и решил не тренироваться на вирттуалке и не делать бэкап:) Но всё равно, все операции прошли успешно, к разделу root было добавлено 16 гб раздела swap. И в оставшемся пустом месте я разметил место под swap. Спасибо вам за советы.