Было бы безопаснее использовать Live CD, но вы могли бы сделать: скопировать все файлы в новый раздел, убедившись, что содержимое /usr не изменяется, пока вы делаете это. отредактируйте /etc/fstab, чтобы /usr был установлен при следующей перезагрузке перезагрузки. Удалите старые файлы
Подробнее о каждом шаге см. ниже.
Обратите внимание, что вы не можете монтировать новый раздел на /usr во время работы, так как в /usr будет открыто много файлов.
Я использовал бы cp -a. -a - опция архива. На странице man:
-a, --archive
same as -dR --preserve=all
...
-d same as --no-dereference --preserve=links
...
-P, --no-dereference
never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
preserve the specified attributes (default:
mode,ownership,timestamps), if possible additional attributes:
context, links, xattr, all
...
-R, -r, --recursive
copy directories recursively
Вам нужно знать UUID вашего нового раздела. Вы можете увидеть отображение, выполнив:
$ ls -l /dev/disk/by-uuid/
И затем добавьте эту строку в /etc/fstab:
UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr ext4 defaults 0 2
Измените UUID на свой UUID и измените ext4 (! d14)
После перезагрузки старые файлы в /usr в корневом разделе будет скрыт новый раздел, установленный на /usr. Но мы можем использовать некоторую страницу man , чтобы перейти к старым файлам, а затем удалить их.
$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt
Но некоторые незначительные ошибки (например, нажатие Enter, когда вы только набрали sudo rm -rf /mnt) может привести к катастрофе, поэтому я бы использовал этот метод только в том случае, если вы были очень уверены в том, что делали, действительно не могли справиться с простоями или не имели физического доступа к машине и, следовательно, не могли загрузиться живой CD или живой USB-накопитель.