Это что cat
был сделан для. Так как это - один из самых старых инструментов GNU, я думаю, что очень маловероятно, что любой другой инструмент делает это быстрее/лучше. И это не передает по каналу - это только перенаправляет вывод.
Ваш вопрос нейтрален в отношении дистрибутива, поэтому если я упоминаю что-либо определенное, что Вы не имеете, просто используете эквивалент на своей стороне.
Я действительно рекомендую, чтобы Вы купили внешнее для резервных копий, доверяли мне, терение Ваших данных хуже. Продолжите двигаться на Ваш собственный риск - Но если Вы не можете добраться один, вот то, что можно сделать.
В чем Вы нуждаетесь
Что сделать
Проверьте размер своего / корневого каталога (последний результат будет дома общее количество):
du -h /home
Проверьте, есть ли у Вас достаточно свободного пространства для нового раздела:
df -h
Установка gparted
sudo apt-get install gparted
Вам нужно больше свободного пространства, чем размер Вашего / корневого каталога. Если у Вас не будет свободного пространства, то Вы не сможете создать тот новый раздел и должны перейти свои данные на внешнее так или иначе.
Если у Вас есть пространство, используйте gparted, чтобы уменьшить Ваш существующий раздел и затем создать новый раздел с освобожденным освобожденным пространством. После того как Ваш новый раздел готов, обратите внимание, что это-/dev/sdax (использование sudo fdisk -l
видеть это) и копировать Ваш / домашние файлы в него.
Используя раздел в новом дистрибутиве
Вы упомянули, что установили другой дистрибутив, если Вы планируете переопределить свой текущий дистрибутив, затем во время установки Вас нужно попросить установить разделы. В той точке можно указать этот раздел как / домой, принять решение не отформатировать его, и все будут хорошо, можно пропустить этот следующий раздел.
Если однако Вы хотите, чтобы Ваш текущий дистрибутив работал с новым / домашний раздел, следовал за этим разделом:
Смонтируйте раздел в существующем дистрибутиве
Мы должны сказать Вашей ОС использовать раздел в качестве Вашего нового / домой, мы делаем это в fstab, но сначала позволяем нам найти UUID этого нового раздела:
ls -l /dev/disk/by-uuid
Перекрестная ссылка/sdax и копия Вашего нового раздела UUID его, мой похож 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Резервное копирование fstab: sudo cp /etc/fstab /etc/fstab.bak
Редактирование fstab: sudoedit /etc/fstab
Идея состоит в том, чтобы добавить новую строку, которая монтирует раздел в / домой. Используйте свой собственный UUID, не тот, который я отправляю здесь ;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Сохраните и перезапустите, и тест, если новый раздел монтируется к / домой. Выполненный df -h
перечислять все смонтированные разделы, / домой должно теперь быть в том списке.
Примечания
Заголовок сообщения и Вашего вопроса вызвал некоторый беспорядок мне. Вы хотите разделить Ваш home
в раздел, или делают Вас, просто хотят переустановить и сохранить то же home
?
Если все, что Вы хотите, должно переустановить целую ОС при хранении Вашего home
затем можно скопировать Ваш home
в место, которое не будет затронуто установкой, затем восстановите ее после этого, вместе с разрешением фиксируют (использование chown -R username:groupname
для проверки владение корректно).
Если Вы хотите применить некоторые лучшие методы и разделить Ваш home
затем вот руководство, в котором Вы нуждаетесь. Это записано для Ubuntu, но я думаю, что то же самое идет для других дистрибутивов.
Принятие Вас уже имеет отдельный раздел (и если Вы не делаете, Вы, вероятно, хотите использовать gparted или что-то подобное, сделать одно), Вы просто делаете следующее (предпочтительно как пользователь root):
cp -R /home/whatever /path/to/destination
mv /home/whatever /home/whatever.orig
ln -s /path/to/destionation /home/whatever
И затем предположение, что все работает способ, которым это должно (входят в систему как пользователь и тест),
rm -rf /home/whatever.orig
Это копирует весь каталог (и все содержание) к целевой точке монтирования, переименовывает исходный корневой каталог (в случае, если что-то завинчено в процессе, затем мы можем восстановиться), создает символьную ссылку от нового местоположения до исходного корневого каталога (на который все (как/etc/passwd) все еще указывает), затем предполагая, что это работало, удаляет резервную копию, которую мы сделали, оставив копию, которую мы помещаем в целевую файловую систему.
/home
как точка монтирования для нового раздела. Это - просто symlinking это.
– Matthew Flaschen
11.08.2010, 06:47