Где хранить пользовательские данные, такие как документы, фотографии, музыка, видео, электронные книги и т. Д. В Linux? Основная идея заключается в том, чтобы иметь возможность переустанавливать и переформатировать системные диски в Linux без страха потери личных данных (MP3, JPG, PDF и т. Д., А не файлов пользовательских настроек).
Я планирую исследовать Linux, поэтому я полагаю, что он может часто разрушаться, поэтому мне нужно иметь возможность полностью переустановить систему без проблем с личными файлами.
Есть похожая тема: « Суперпользователи и домашний каталог », но эта тема настолько многословна и не дает конкретного ответа. Основными вопросами являются:
Должен ли я использовать
/home
или стоит определить мой собственный раздел, например/data
?И если я определю свой собственный раздел, как сделать так, чтобы каждый раз, когда я переустанавливал ОС, мой собственный раздел был доступен (автоматически монтировался и был готов к использованию без углубления в конфиги)?
Ответы:
Данные должны храниться в другом разделе файловой системы вашей ОС. В Linux личные данные хранятся в
/home/username
папке. Когда вы запустите установщик и он попросит вас создать раздел жесткого диска, я предлагаю вам создать расширенный раздел для домашней папки.Если вам нужно отформатировать компьютер, вам нужно сделать это только с основным разделом.
Я прилагаю вам скриншот утилиты Gparted; это показывает мой диск. Когда вы переустанавливаете ОС и у вас уже есть домашняя папка, вам необходимо будет создать новый домашний каталог для нового пользователя и связать или переместить (осторожно) все файлы старой папки в новую папку.
ОБНОВЛЕНИЕ
Исходя из моего опыта, лучше иметь эксклюзивный раздел для вашего
/home
(Linux) илиD:\
(Windows). Как в Windows, так и в Linux, в вашей папке данных будут создаваться некоторые файлы (в основном скрытые файлы), которые могут вызвать некоторые проблемы, если вы не будете осторожны при перемещении старых файлов в новую папку (при переустановке ОС). ,Я пять раз переустанавливал свой Linux, не трогая свои личные данные, и без проблем делюсь ими с Win7 :)
источник
Храните пользовательские данные в отдельном разделе от операционной системы. Если вы будете осторожны, чтобы не перезаписать этот раздел при переустановке операционной системы, эти данные будут в безопасности. Например, если на вашем компьютере есть два жестких диска, SSD и HDD, поместите операционную систему на SSD, а пользовательские данные - на HDD.
Мое мнение таково, что лучше не иметь отдельный
/home
раздел по двум причинам:При переустановке операционной системы некоторые файлы в
/home
каталоге перезаписываются, но ваши пользовательские данные не будут затронуты, если они находятся в отдельном разделе.Часто используемые файлы, такие как параметры конфигурации и образы виртуальных машин, могут храниться в
/home
каталоге, где к ним можно получить более быстрый доступ, если/home
каталог находится на SSD.Раздел данных можно сделать доступным, если он автоматически монтируется при запуске операционной системы. Это делается в Linux путем редактирования
/etc/fstab
файла и добавления в него новой строки, содержащей информацию о том, как раздел, который вы хотите автоматически монтировать при запуске, должен быть смонтирован в файловую систему.источник
/home
или стоит определить мой собственный раздел, например,/data
и если я определяю свой собственный раздел, как гарантировать, что каждый раз, когда я переустанавливаю ОС, мой собственный раздел доступно (автоматически смонтировано и готово к использованию без углубления в конфиги)?/home
обычных пользовательских данных, - это переизобретение колеса. Если вы выполняете много скачкообразных изменений, обе описанные вами проблемы легко решаются с помощью разных домашних каталогов пользователей, что проще всего сделать с использованием разных имен пользователей (например,trusty
иvivid
для Ubuntu 14.04 и 15.04), хотя есть и другие способы сделать это. Если вы не используете distro-hop, проблемы, которые вы идентифицировали, никогда не возникнут. В любом случае отклонение от стандарта означает, что ваша система необычна, что может потребовать дополнительного общения и создать незначительные проблемы при получении помощи в Интернете./home
существует! Там нет причин, чтобы не иметь/home
на своем собственном разделе. Если вы не хотите использовать другую ОС, используйте другой раздел для этой ОС/home
. Я использую то же самое/home
без проблем, по крайней мере, в 4 разных дистрибутивах и разных версиях каждого дистрибутива. Если вы этого не хотите, просто используйте другое имя пользователя или задайте другое/home
, но оставляйте/home
отдельный раздел, это значительно упрощает переустановку ./home
раздел, иногда приходят в ярость после случайной перезаписи 1 ТБ несохраненных пользовательских данных при выполнении ручного разбиения при неудачной установке Linux. Почему никто не предупредил их об этом? Я не думаю, что в этом случае неправильно отклоняться от стандартной идеи правильного использования Linux при условии, что я явно квалифицирую это как «свое собственное мнение», что я и сделал. Я не думаю, что разумно требовать, чтобы новые пользователи Linux, такие как Майк Б., походили на Афину, которая выскочила изо всех сил от брови Зевса.Делая обоснованное предположение здесь, вы ищете простое решение вашей проблемы
Не придавайте особого значения созданию другого раздела, но это зависит от вашей ситуации
Когда вы устанавливаете выбранный вами дистрибутив, убедитесь, что ваш диск / раздел обнулен, как в полном формате, это также может быть достигнуто с помощью «dd if = / dev / zero of = / dev / sda1», где sda1 Если вы предпочитаете использовать диск или раздел, вы можете получить аналогичные результаты с помощью команды типа «dd if = / dev / zero of = / home / user / zeros», это гарантирует, что неиспользуемое пространство не содержит никаких данных
Установите дистрибутив, настройте его так, как вы хотите
Используя установочный носитель, вы захотите создать образ диска, предыдущая команда поможет вам уменьшить использование пространства резервной копией, это можно сделать так: «dd if = / dev / sda1 | bzip2 | dd of = / path / в / backup », когда резервная копия находится на отдельном диске / разделе. Если вам необходимо восстановить указанную резервную копию, просто отмените приведенную выше команду и замените bzip2 на bunzip2
Эти инструкции не будут работать "из коробки", но их не должно быть слишком сложно понять, если вы не торопитесь, чтобы прочитать их
Вы можете рассмотреть возможность чтения и завершения linuxfromscratch, это поможет вам
источник