Возможный дубликат:
Как переместить /usr на новый раздел?
Я использую Ubuntu 11.04.
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 9611492 7553508 1569744 83% /
none 1665832 644 1665188 1% /dev
none 1672460 1436 1671024 1% /dev/shm
none 1672460 648 1671812 1% /var/run
none 1672460 0 1672460 0% /var/lock
/dev/sda3 67285624 19445284 44422384 31% /home
Мне начинает не хватать / раздела. У меня много свободного места на диске.
Я хотел бы смонтировать /usr и /opt на новые разделы без потери данных. Но я понятия не имею, как это сделать.
Не могли бы вы мне помочь.
Вероятно, это проще всего сделать, загрузившись с Live CD, то есть загрузиться с установки и выбрать тестирование Ubuntu.
После загрузки откройте терминал и создайте новые разделы для / usr и для / opt, хотя там может быть немного. Это должны быть логические разделы, поэтому сначала вам нужно создать расширенный раздел (/ dev / ada4).
Вам понадобится несколько временных точек монтирования, поэтому я обычно создаю подкаталоги в / mnt (например, / mnt / root, / mnt / usr и / mnt / opt), копирую существующее содержимое, затем редактирую существующий файл fstab (который будет в / mnt / root / etc / fstab) для монтирования новых / usr и /opt.
Последовательность команд (НЕПРОВЕРЕНО !!!) в терминале Live CD примерно равна:
# fdisk /dev/sda
.... create new partitions. 4 (extended) 5 (to hold /usr) 6 (to hold /opt)
# mkdir /mnt/root
# mkdir /mnt/usr
# mkdir /mnt/opt
# mount /dev/sda1 /mnt/root
# mount /dev/sda5 /mnt/usr
# mount /dev/sda6 /mnt/opt
.... copy data
# cp -dpRxv /mnt/root/usr/* /mnt/usr
# cp -dpRxv /mnt/root/opt/* /mnt/opt
.... edit /mnt/root/etc/fstab
.... i.e. add extra lines to mount /dev/sda5 on /usr and /dev/sda6 on /opt
На этом этапе вы сможете загружаться с / dev / sda и убедитесь, что все работает нормально, но вы заметите, что мы не удалили старое содержимое / usr и / opt из / dev / sda1; мы только что установили новые каталоги поверх старых и, следовательно, скрыли их содержимое. Это так, если это не сработает, вы можете просто отменить изменения в fstab (удалить или закомментировать добавленные вами дополнительные строки), и вы вернетесь к тому, с чего начали, ничего не потеряв.
Наконец, когда вы убедитесь, что все в порядке, загрузитесь с Live CD снова, смонтируйте / dev / sda1 на / mnt и удалите старое содержимое / usr и / opt
# rm -Rvf /mnt/usr/* /mnt/opt/*
Пока я В прошлом, когда реструктурировали диски, всегда существует опасность ошибочного ввода команды и уничтожения некоторых данных. В этом случае, поскольку вы никогда не монтируете / dev / sda3, с вами все будет в порядке, НО Я НЕ ПРЕДЛАГАЮ ГАРАНТИИ, И ВЫ ДОЛЖНЫ ПРОВЕРИТЬ ВНИМАТЕЛЬНО, ЧТО ВЫ ПОНИМАЕТЕ КАЖДЫЙ ШАГ ПЕРЕД ПОПЫТОМ НИЧЕГО!
Есть два способа сделать это, о которых я знаю:
Первый - использовать Ubuntu live CD или USB, загрузить с него ноутбук и использовать GParted в ОС, загруженная с этого CD / USB, размонтирует ваш раздел / dev / sda3, чтобы вы могли изменить его размер, чтобы занять все пространство на жестком диске.
Во-вторых, скопируйте и вставьте все необходимые данные на внешний жесткий диск, затем используйте установку Ubuntu, например, live CD / USB, и переустановите Ubuntu 11.04 (или 11.10 или 12.04, если вы хотите обновление) и объедините разделы, чтобы заполнить все пространство на жестком диске.
Поскольку Ubuntu работает достаточно хорошо, когда дело доходит до разбиения, обе эти опции безопасны, однако , как всегда, при изменении разделов диска, это всегда очень рекомендуется. заранее сделать резервное копирование таким образом, даже если что-то пойдет не так, вы точно не потеряете данные.
Надеюсь, мой ответ был чем-то полезен, не стесняйтесь комментировать, чтобы спросить меня о более подробной информации, если вы не уверены в том, что я объяснил выше, поскольку я, возможно, не объяснил все достаточно подробно. [Также я предполагаю, что когда вы сказали, что хотите создать новые разделы, вы имели в виду, что вы хотите иметь возможность использовать все свободное дисковое пространство, которое есть в конце вашего жесткого диска, вместо того, чтобы создавать отдельные разделы для / usr и / опцию, так как это было бы довольно сложно получить доступ позже]