На Linux безопасно ли использовать внешний жесткий диск USB для / home монтирования?

20

Так что я собираюсь дать Linux Mint водоворот. Насколько я понимаю, именно /homeтам будет храниться пользовательский контент, такой как документы, файлы для загрузки и медиа.

Поскольку мой жесткий диск SSD маленький, я бы хотел использовать жесткий диск USB /home. Это поднимает пару вопросов:

  • Есть ли что-то изначально неправильное или плохое в этом?
  • Будет ли он достаточно безопасным и надежным по сравнению с использованием внутреннего жесткого диска SATA?
misha256
источник
7
Не проблема. Я работал несколько месяцев подряд со всем дистрибутивом Linux на жестком диске USB. Даже с USB 2.0 я не увидел заметных проблем с производительностью. На практике внешний накопитель такой же безопасный и надежный, как и внутренний. Нет проблем с установкой / home на другой диск.
fixer1234
4
Возможно, вы все равно намеревались это сделать, но, пожалуйста, не забудьте переформатировать диск с файловой системой Linux, такой как ext4. Внешние диски обычно поставляются предварительно отформатированными как NTFS, что на самом деле не подходит для /homeсистемы Linux (например, из-за отсутствия разрешений, символических ссылок и т. Д.).
Филипп Вендлер
/homeгде обычно хранится пользовательский контент, да, но вам не нужно его туда помещать. Вы можете вставить /homeвнутренний накопитель (и любые другие важные подкаталоги), а затем связать с каталогами на USB.
Zorawar
Кстати, фактический диск внутри корпуса, скорее всего, тот же SATA. Если ваш корпус открываем (не запечатан, не склеен и т. Д.), Вы можете попытаться извлечь диск и подключить его как обычный 2,5-дюймовый жесткий диск SATA в корпусе компьютера.
Руслан

Ответы:

25

Предполагая, что у вас есть качественный USB-порт, кабель и внешний накопитель, он должен быть таким же безопасным и надежным, как и внутренний накопитель, особенно если у вас есть USB 3.0, если вы используете USB 2.0, вы, вероятно, увидите очень заметное снижение производительности. ,

acejavelin
источник
Разве это не должно быть также безопасно и надежно на медленных соединениях? Т.е. ваша первая фраза немного вводит в заблуждение.
Френел
@phresnel: Если вы покупаете новую экипировку, на данный момент только дешевый материал доступен только для usb2. Скорее всего, вы избежите икоты, когда компьютер видит, что диск временно отключен с помощью качественного кабеля USB3. Если у вас есть USB2-устройство, которому вы не доверяете случайным образом отключить / переподключить, то это нормально.
Питер Кордес
Обратите внимание, что USB-контроллеры и устройства добавляют небольшую задержку, а иногда и другие «сюрпризы» для ваших дисков. Лучше, если вы просто подключитесь через SATA-соединение.
SnakeDoc
1
Я решил принять этот ответ, потому что я пошел вперед и сделал это (вставил /homeдиск USB 3.0, отформатированный как ext4), и я полностью перегрузил систему несколькими виртуальными машинами, работающими на дисковых образах, хранящихся на них /home. Это было абсолютно твердо.
misha256
28

Вы можете сделать это, но это не рекомендуется. Основная причина заключается в том, что жесткий диск всегда должен быть подключен 100% времени, что сводит на нет «портативный» аспект жесткого диска USB.

Если решение принимается между внешним USB-накопителем или внутренним SATA-диском, используйте SATA-накопитель. Это было бы быстрее (даже на USB3), и не было бы случайного отключения его, если вы забудете, что вы вошли в компьютер, для работы которого требуется диск.

Уэс Сайид
источник
12
Хорошо, если вы говорите о накопителе, используемом в качестве переносного накопителя. Если вы просто переназначаете диски в корпус USB, и они всегда остаются подключенными, это не проблема.
fixer1234
Диск будет подключен в 100% случаев. Точно так же, как @ fixer1234, я просто хочу использовать свой портативный жесткий диск, потому что у меня нет запасного SATA. На самом деле я собираюсь положить переносной жесткий диск в корпус ПК (не знаю, где я его взял, но у меня в коллекции случайных вещей есть переходник USB-разъем материнской платы к порту 2xUSB, он предназначен именно для этой цели, установить внешние USB-устройства внутри).
misha256
10
@ misha256, внешние USB-накопители - это обычные погружения SATA в корпусе USB. Если вы собираетесь решить эту проблему, то, возможно, вам стоит просто извлечь диск и подключить его непосредственно к свободному порту SATA на материнской плате. Проблема решена.
Уэс Сайид
1
@WesSayeed По-видимому, некоторые производители жестких дисков интегрируют мост SATA-to-USB прямо на плате жесткого диска, чтобы вы фактически не получили физического разъема SATA. Но точка взята. Я рискну открыть его. Если у него есть разъем SATA, отлично. Если нет, я просто буду использовать разъем USB. В любом случае это хорошо. На самом деле, его открытие улучшит охлаждение, приятный бонус.
misha256
2
Хотя, судя по комментариям от первоначального вопроса, речь идет именно о настольном компьютере, добавление второго диска SATA не подходит для большинства ноутбуков, но вы можете получить USB-накопители, которые достаточно малы, чтобы их можно было оставить в Порт постоянно, даже на ноутбуке в сумке. Я видел, как они расширяли хранилище ноутбука на SSD. Очевидно, что он не такой быстрый, как внутренний SSD, но некоторые из USB3 имеют удивительно хорошие показатели скорости и задержки.
Дэвид Спиллетт
5

С точки зрения безопасности , есть некоторые проблемы, если диск не зашифрован и доступен для других. Первое, что приходит на ум, это то, что ваши авторизованные ключи SSH находятся в вашем домашнем каталоге. Если кто-то «одолжил» диск на некоторое время, скопировал свои авторизованные ключи в домашние каталоги пользователей, а затем вставил диск обратно, он мог бы войти в систему как эти пользователи, если ключи включены в системе.

Очевидно, вы могли бы сделать это и с внутренним диском, но внешний диск был бы намного более удобным и заманчивым.

GuitarPicker
источник
1
Хороший вопрос, больше причин для работы с зашифрованными домашними каталогами.
Питер Кордес
5

Нет проблем с установкой / home на внешний диск, если предположить:

  1. Ваш внешний диск не отключается во время работы (ни Windows, ни Linux это не нравится. Windows поставляется с настройкой по умолчанию, которая делает доступ намного медленнее, но безопаснее. Это означает, что «не отключайте его во время использования»).
  2. Скорость будет ниже, чем при прямом подключении к шине SATA или SAS. Насколько медленнее зависит от соединения, и для многих вещей даже USB 2 (на ~ 30 МБ / с) может быть достаточно быстрым. (например, воспроизведение MP3, воспроизведение фильмов, чтение файлов конфигурации, ...)
  3. Это предполагает, что вы включаете внешний накопитель перед загрузкой ноутбука (иначе установка не удастся).
  4. Это игнорирует любые потенциальные ошибки драйвера USB. Достаточно легко проверить, хотя).

Обратите внимание, что есть много историй о том, что внешние диски менее надежны. Я понятия не имею, правда ли это или это просто результат наличия сбрасываемых устройств, которые тащатся в рюкзаках, переходя от мороза (снаружи) к горячим влажным аудиториям колледжа. Может быть, немного того и другого.

Примечание 2: Не используйте зеленый диск WD в качестве внешнего диска. Они склонны много парковаться. Это хорошо для энергопотребления, если диск используется в качестве хранилища архива, а затем ему разрешается вращаться. При активном использовании (в Windows, Linux или любой другой ОС) вы можете получить диск, который вращается вниз каждую минуту, затем снова вращается вверх, вниз, вверх и вниз ... Это приводит к износу диск и ожидание на нем вращения снова увеличивает задержки в ОС.

Hennes
источник
3

Это может работать, но это не будет быстрым или надежным. У меня система работает полностью от USB (потому что контроллер SATA перестал работать). Я обнаружил, что состояние гонки при выходе из режима ожидания часто приводит к повреждению файловой системы.

В моем случае использование жесткого диска USB работало надежнее, чем флэш-накопитель USB. Это просто означает, что надежность может варьироваться в зависимости от устройства USB, это не доказывает, что жесткие диски по своей природе более надежны, чем флэш-память.

kasperd
источник
По моему опыту, Sleep / Suspend / Hibernate всегда был хитом, даже на надежных современных машинах. Это работает под управлением Windows, конечно, не уверен, что Linux делает это лучше. Но поскольку я использую рабочий стол, возможность перехода в спящий режим / режим ожидания / гибернации не является проблемой, я не буду использовать эти функции.
misha256
@ misha256: Мой опыт работы с Linux приостановлен / возобновлен не очень хорошо. Драйверы графики с закрытым исходным кодом часто вызывают проблемы. Без этого иногда все нормально.
Питер Кордес
2

Хотя можно делать то, что вы просите (как и в других ответах), я бы избегал этого, поскольку я не уверен, каково было бы поведение, если бы оно было удалено по какой-либо причине.

Если вы беспокоитесь об использовании свободного места на вашем SSD, я бы установил ОС как обычно, но затем сохранил бы документы / фотографии / музыку / видео и т. Д. На внешнем диске.

Затем вы можете (sym) связать внешний жесткий диск с домашним каталогом, если хотите легко получить к ним доступ.

Это для ноутбука или рабочего стола? Если это настольный компьютер, не могли бы вы вынуть жесткий диск из его корпуса и установить его внутри?

Holloway
источник
Это для рабочего стола. Если бы у меня был запасной жесткий диск SATA, я бы использовал его, но в его нынешнем виде у меня просто есть портативный жесткий диск USB 3.0. Я мог бы открыть его, вынуть сам диск, но я слышал, что некоторые производители собирают портативные жесткие диски со встроенным в дисковод мостом SATA-USB, что означает отсутствие разъема SATA!
misha256
1
Но вы только что дали мне отличную идею. Я все еще могу положить портативный жесткий диск в корпус ПК. На материнской плате есть запасные USB-разъемы, и у меня есть адаптерный кабель, который можно использовать внутри (USB-разъем для 2 x USB-портов, предназначенных для внутреннего использования, довольно аккуратный).
misha256