Чи безпечно в Linux використовувати зовнішній жорсткий диск USB для кріплення / home?


20

Тож я збираюся надати Linux Mint вихору. Як я розумію, /homeтам буде зберігатися вміст користувачів, як документи, завантаження та носії інформації.

Оскільки мій жорсткий диск SSD невеликий, я хотів би використовувати жорсткий диск USB /home. Це викликає пару питань:

  • Чи є щось по суті неправильне чи погане в цьому?
  • Чи буде він досить безпечним і надійним порівняно з використанням внутрішнього жорсткого диска SATA?

7
Не проблема. Я працював місяцями одночасно з усім дистрибутивом Linux на жорсткому диску USB. Навіть із USB 2.0 я не бачив помітних проблем із продуктивністю. Як практична справа, зовнішній привід настільки ж безпечний і надійний, як і внутрішній. Немає проблем із тим, як поставити / додому на інший диск.
fixer1234

4
Можливо, ви все-таки мали намір це зробити, але будь ласка, переконайтеся, що переформатувати диск за допомогою файлової системи Linux, наприклад, ext4. Зовнішні диски зазвичай поставляються заздалегідь відформатованими як NTFS, що не дуже підходить для /homeсистеми Linux (наприклад, через відсутні права доступу, символьні посилання тощо).
Філіп Вендлер

/homeтам, де зазвичай зберігається вміст користувача, так, але вам не потрібно його розміщувати там. Ви можете поставити /homeна внутрішній накопичувач (та будь-які інші важливі підкаталоги), а потім покластись на каталоги на USB.
Зоравар

До речі, фактичний привід всередині корпусу, швидше за все, той самий SATA. Якщо ваш корпус відкривається (не герметизується, не склеюється тощо), ви можете спробувати витягнути накопичувач і підключити його як звичайний 2,5-дюймовий жорсткий диск SATA всередині корпусу комп'ютера.
Руслан

Відповіді:


25

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


Чи не може це бути безпечним і надійним і при повільних з'єднаннях? Тобто, ваша перша фраза трохи вводить в оману.
phresnel

@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 Port, він призначений саме для цієї мети, щоб встановити зовнішні USB-пристрої всередині).
misha256

10
@ misha256, зовнішні накопичувачі USB - це просто звичайні занурення SATA у корпус USB. Якщо ви збираєтеся піти на цю проблему, можливо, варто витратити час, щоб просто витягнути накопичувач і приєднати його безпосередньо до вільного порту SATA на вашій материнській платі. Проблема вирішена.
Wes Sayeed

1
@WesSayeed Мабуть, деякі виробники жорстких дисків інтегрують міст SATA на USB прямо на друкованій платі жорсткого диска, так що ви фактично не отримуєте фізичний роз'єм SATA. Але точка взята. Я ризикую відкрити його. Якщо у нього є роз'єм SATA, чудово. Якщо ні, я просто використаю роз'єм USB. У будь-якому випадку це добре. Насправді, відкриття його покращить охолодження, приємний бонус.
misha256

2
Хоча це здається, що коментарі не відповідають оригінальному питанню, ми говоримо про настільний комп'ютер саме тут, додавання другого накопичувача SATA не є варіантом для більшості ноутбуків, але ви можете отримати USB-накопичувачі, які є "невеликими", достатньо малі, щоб залишити їх у порт постійно, навіть на ноутбуці в сумці. Я бачив, як вони використовувались для розширення пам’яті ноутбука на основі SSD. Очевидно, це не так швидко, як внутрішній SSD на будь-якому розтягуванні, але деякі з USB3 мають напрочуд хороші показники швидкості та затримки.
Девід Спіллетт

5

З точки зору безпеки , є деякі проблеми, якщо накопичувач незашифрований та доступний для інших. Перше, що спадає на думку, - це те, що ваші SSH авторизовані ключі знаходяться у вашому домашньому каталозі. Якщо хтось "запозичив" накопичувач на деякий час, скопіював власні авторизовані ключі в домашні каталоги користувачів, а потім поставив диск назад, вони могли б увійти як ті користувачі, якщо ключі увімкнено в системі.

Ви, очевидно, могли це зробити і з внутрішнім накопичувачем, але зовнішній привід був би набагато зручнішим і спокуснішим.


1
Добре, більше причин запускати зашифровані домашні каталоги.
Пітер Кордес

5

Немає проблем із здачею / дому на зовнішній привід, якщо:

  1. Ваш зовнішній привід не вимикається з розетки в середині (це не подобається ні Windows, ні Linux. Windows постачається з налаштуваннями за замовчуванням, які роблять доступ набагато повільнішим, але безпечнішим. Що означає "не відключайте його від підключення під час використання").
  2. Швидкість буде меншою, ніж пряме з'єднання з шиною SATA або SAS. Наскільки повільніше залежить від з'єднання, і для багатьох речей навіть USB 2 (при ~ 30 Мб / сек) може бути досить швидким. (наприклад, відтворення MP3, відтворення фільмів, читання конфігураційних файлів, ...)
  3. Це передбачає, що ви активуєте зовнішній накопичувач перед завантаженням ноутбука (інакше встановлення не вдасться).
  4. Він ігнорує будь-які потенційні помилки драйверів USB. Досить легко протестувати).

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

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


3

Це може працювати, але це не буде швидким чи надійним. У мене система працює повністю від USB (оскільки контролер SATA перестав працювати). Я виявив, що стан гонки під час пробудження з призупинення часто спричиняв пошкодження файлової системи.

У моєму випадку використання жорсткого диска USB працював надійніше, ніж флеш-накопичувач USB. Це просто означає, що надійність може відрізнятися залежно від USB-пристрою, це не доводить, що жорсткі диски за своєю суттю надійніші, ніж флеш-пам'ять.


На моєму досвіді режим сну / призупинення / сплячки завжди був вражений, навіть на твердих сучасних машинах. Це звичайно під керуванням Windows, не впевнений, чи краще Linux це зробить. Але оскільки я працюю на робочому столі, можливість сну / призупинення / сплячки не є проблемою, я не буду використовувати ці функції.
misha256

@ misha256: Мій досвід призупинення / відновлення Linux не був хорошим. Драйвери графіки із закритим кодом часто створюють проблеми. Без цього іноді нормально.
Пітер Кордес

2

Хоча можна робити те, що ви запитуєте (як і в інших відповідях), я б цього не уникав, оскільки не знаю, якою буде поведінка, якби її усунули з будь-якої причини.

Якщо ви турбуєтесь про використання місця на своєму SSD, я б встановив ОС як звичайний, але потім зберігатиму документи та фотографії / музику / відео тощо на зовнішньому диску.

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

Це для ноутбука чи робочого столу? Якщо це робочий стіл, чи можете ви вийняти жорсткий диск із його корпусу та встановити його внутрішньо?


Це для робочого столу. Якби у мене був запасний жорсткий диск SATA, я би використовував його, але, як він є, у мене просто є портативний жорсткий диск USB 3.0. Я міг би відкрити його, вийняти сам накопичувач, але я чув, що деякі виробники створюють портативні жорсткі диски із вбудованим в накопичувач мостом SATA-USB, а це означає, що немає роз'єму SATA!
misha256

1
Але, ти просто дав мені чудову ідею. Я все ще можу покласти портативний жорсткий диск всередині корпусу ПК. На материнській платі є запасні заголовки USB, і у мене є адаптерний кабель, яким можна користуватися всередині (заголовок USB до 2-х портов USB, призначений для внутрішнього використання, досить акуратно).
misha256
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.