Czy w systemie Linux bezpiecznie jest używać zewnętrznego dysku twardego USB do montażu / home?

20

Zamierzam dać wir Linux Mint . Jak rozumiem, /hometam będą przechowywane treści użytkowników, takie jak dokumenty, pliki do pobrania i multimedia.

Ponieważ mój dysk twardy SSD jest mały, chciałbym użyć dysku twardego USB /home. Rodzi to kilka pytań:

  • Czy jest w tym coś z natury złego lub złego?
  • Czy będzie w miarę bezpieczny i niezawodny w porównaniu do korzystania z wewnętrznego dysku twardego SATA?
misha256
źródło
7
Żaden problem. Przez wiele miesięcy działałem z całą dystrybucją Linuksa na dysku twardym USB. Nawet z USB 2.0 nie zauważyłem żadnych zauważalnych problemów z wydajnością. W praktyce dysk zewnętrzny jest tak samo bezpieczny i niezawodny, jak dysk wewnętrzny. Nie ma problemu z umieszczeniem / home na innym dysku.
fixer1234
4
Być może i tak zamierzałeś, ale pamiętaj o ponownym sformatowaniu dysku za pomocą systemu plików Linux, takiego jak ext4. Dyski zewnętrzne zazwyczaj są wstępnie sformatowane jako NTFS, co tak naprawdę nie jest odpowiednie dla /homesystemu Linux (na przykład z powodu braku uprawnień, dowiązań symbolicznych itp.).
Philipp Wendler,
/hometo miejsce, w którym zazwyczaj przechowywane są treści użytkownika, tak, ale nie musisz ich tam umieszczać. Możesz umieścić /homena dysku wewnętrznym (i innych ważnych podkatalogach), a następnie połączyć się z katalogami na USB.
Zorawar,
BTW, rzeczywisty dysk wewnątrz obudowy jest najprawdopodobniej tym samym SATA. Jeśli twoją obudowę można otworzyć (nie uszczelnić, nie przykleić itp.), Możesz spróbować wyodrębnić dysk i podłączyć go jak zwykle 2,5-calowy dysk twardy SATA wewnątrz obudowy komputera.
Ruslan

Odpowiedzi:

25

Zakładając, że masz wysokiej jakości port USB, kabel i dysk zewnętrzny, powinien być tak bezpieczny i niezawodny, jak korzystanie z napędu wewnętrznego, szczególnie jeśli masz USB 3.0, jeśli używasz USB 2.0, prawdopodobnie zauważysz bardzo zauważalny spadek wydajności .

acejavelin
źródło
Czy nie powinien być również bezpieczny i niezawodny w przypadku wolniejszych połączeń? To znaczy, twoje pierwsze zdanie jest nieco mylące.
fresnel
@phresnel: Jeśli kupujesz nowy sprzęt, w tym momencie tylko tanie rzeczy są dostępne tylko w usb2. Bardziej prawdopodobne jest uniknięcie czkawki, gdy komputer widzi dysk tymczasowo odłączony za pomocą dobrej jakości okablowania USB3. Jeśli masz istniejący sprzęt USB2, któremu ufasz, że przypadkowo go nie rozłączysz / nie połączysz, to w porządku.
Peter Cordes,
Uwaga: kontrolery i urządzenia USB powodują pewne opóźnienie, a czasem inne „niespodzianki” w mocowaniach dysków. Lepiej jest po prostu podłączyć przez połączenie SATA.
SnakeDoc,
1
Postanowiłem zaakceptować tę odpowiedź, ponieważ zrobiłem to (umieściłem /homena dysku USB 3.0 sformatowanym jako ext4) i absolutnie zmiażdżyłem system wieloma maszynami wirtualnymi z zapisanymi obrazami dysków /home. To było absolutnie solidne.
misha256,
28

Możesz to zrobić, ale nie jest to zalecane. Największym powodem byłoby to, że dysk twardy zawsze musiałby być podłączony w 100% przypadków, co neguje aspekt „przenośny” dysku twardego USB.

Jeśli decyzja dotyczy zewnętrznego napędu USB lub wewnętrznego napędu SATA, przejdź do napędu SATA. Byłoby to szybsze (nawet na USB3) i nie byłoby przypadkowego odłączenia go, gdybyś zapomniał, że jesteś zalogowany na komputerze, który potrzebuje napędu do uruchomienia.

Wes Sayeed
źródło
12
Dobra uwaga, jeśli mówisz o dysku używanym jako dysk przenośny. Jeśli po prostu zmieniasz przeznaczenie dysków w obudowie USB i zawsze pozostają one podłączone, to nie jest problem.
fixer1234
Napęd zostanie podłączony w 100% przypadków. Dokładnie tak, jak to ujmuje @ fixer1234, chcę po prostu skorzystać z mojego przenośnego dysku twardego, ponieważ nie mam zapasowego dysku SATA. W rzeczywistości zamierzam umieścić przenośny dysk twardy w obudowie komputera (nie jestem pewien, skąd go mam, ale w mojej kolekcji losowych rzeczy mam kabel USB na płycie głównej do kabla adaptera 2xUSB Port, jest przeznaczony właśnie do tego celu, wewnętrznie instalować zewnętrzne urządzenia USB).
misha256
10
@ misha256, zewnętrzne dyski USB to zwykłe nurkowania SATA w obudowie USB. Jeśli masz problem, warto po prostu wyodrębnić dysk i podłączyć go bezpośrednio do wolnego portu SATA na płycie głównej. Problem rozwiązany.
Wes Sayeed,
1
@WesSayeed Najwyraźniej niektórzy producenci dysków twardych integrują mostek SATA-USB bezpośrednio na płytce drukowanej dysku twardego, aby nie uzyskać fizycznego złącza SATA. Ale uwaga. Zaryzykuję otwarcie. Jeśli ma złącze SATA, świetnie. Jeśli nie, użyję tylko złącza USB. Tak czy inaczej, to dobrze. W rzeczywistości otwarcie go poprawi chłodzenie, niezły bonus.
misha256
2
Choć wydaje się, że komentarze odbiegają od pierwotnego pytania, które konkretnie tutaj mówimy o komputerze stacjonarnym, dodanie drugiego dysku SATA nie jest opcją dla większości laptopów, ale można uzyskać dyski USB, które są wystarczająco małe, aby pozostawić je w przenoś na stałe nawet na laptopie w torbie. Widziałem te używane do zwiększania pojemności laptopa opartego na SSD. Oczywiście nie jest tak szybki jak wewnętrzny dysk SSD, ale niektóre z USB3 mają zaskakująco dobre prędkości i opóźnienia.
David Spillett,
5

Z punktu widzenia bezpieczeństwa istnieją pewne problemy, jeśli dysk jest niezaszyfrowany i dostępny dla innych. Pierwszym, który przychodzi na myśl, jest to, że autoryzowane klucze SSH znajdują się w katalogu domowym. Jeśli ktoś „pożyczył” dysk na jakiś czas, skopiował własne autoryzowane klucze do katalogów domowych użytkowników, a następnie odłożył dysk z powrotem, może być możliwe zalogowanie się jako użytkownicy, jeśli klucze są włączone w systemie.

Oczywiście można to zrobić również z dyskiem wewnętrznym, ale dysk zewnętrzny byłby o wiele wygodniejszy i kuszący.

GuitarPicker
źródło
1
Dobra uwaga, jest to raczej powód do pracy z zaszyfrowanymi katalogami domowymi.
Peter Cordes,
5

Nie ma problemu z umieszczeniem / home na dysku zewnętrznym, przy założeniu:

  1. Dysk zewnętrzny nie jest odłączany w trakcie działania (ani Windows, ani Linux nie lubią tego. Windows jest dostarczany z ustawieniem domyślnym, które sprawia, że ​​dostęp jest o wiele wolniejszy, ale bezpieczniejszy. Co oznacza „nie odłączaj go podczas używania”).
  2. Prędkość będzie mniejsza niż bezpośrednie połączenie z magistralą SATA lub SAS. O ile wolniej zależy od połączenia i dla wielu rzeczy nawet USB 2 (z prędkością ~ 30 MB / s) może być wystarczająco szybki. (np. odtwarzanie plików MP3, odtwarzanie filmów, czytanie plików konfiguracyjnych, ...)
  3. Zakłada się, że zasilasz dysk zewnętrzny przed uruchomieniem laptopa (w przeciwnym razie montaż się nie powiedzie).
  4. Ignoruje wszelkie potencjalne błędy sterownika USB. Wystarczająco łatwe do przetestowania).

Pamiętaj, że istnieje wiele historii na temat mniejszej niezawodności dysków zewnętrznych. Nie mam pojęcia, czy to prawda, czy jest to jedynie wynik posiadania upuszczanych urządzeń, które są przewożone w plecakach, przechodząc od mrozu (na zewnątrz) do gorących, wilgotnych sal wykładowych w college'u. Może trochę oba.

Uwaga 2: Nie bierz zielonego dysku WD jako dysku zewnętrznego. Zwykle dużo parkują. Jest to dobre w przypadku zużycia energii, jeśli dysk jest używany jako pamięć archiwum, a następnie może zostać spowolniony. Podczas aktywnego używania (w systemie Windows, Linux lub dowolnym innym systemie operacyjnym) możesz uzyskać dysk, który obraca się co minutę, a następnie obraca się z powrotem w górę, w dół, w górę i w dół ... To zużywa Napęd i czekanie na niego ponownie uruchamia system operacyjny.

Hennes
źródło
3

Może działać, ale nie będzie szybki ani niezawodny. Mam system działający całkowicie z USB (ponieważ kontroler SATA przestał działać). Odkryłem, że stan wyścigu po przebudzeniu często powodował uszkodzenie systemu plików.

W moim przypadku użycie dysku twardego USB działało bardziej niezawodnie niż pamięć flash USB. Oznacza to po prostu, że niezawodność może się różnić w zależności od urządzenia USB, co nie dowodzi, że dyski twarde są z natury bardziej niezawodne niż pamięć flash.

kasperd
źródło
Z mojego doświadczenia wynika, że ​​tryb Sleep / Suspend / Hibernate zawsze był hitem, nawet na solidnych, nowoczesnych maszynach. To oczywiście działa Windows, nie jestem pewien, czy Linux robi to lepiej. Ale ponieważ używam pulpitu, zdolność do uśpienia / zawieszenia / hibernacji nie stanowi problemu, nie będę korzystać z tych funkcji.
misha256
@ misha256: Moje doświadczenia z zawieszaniem / wznawianiem Linuksa nie były dobre. Sterowniki grafiki z zamkniętym źródłem często powodują problemy. Bez tego czasami jest ok.
Peter Cordes,
2

Chociaż można zrobić to, o co prosisz (jak w innych odpowiedziach), unikałbym tego, ponieważ nie jestem pewien, jakie byłoby zachowanie, gdyby zostało usunięte z jakiegokolwiek powodu.

Jeśli martwisz się o wykorzystanie miejsca na dysku SSD, zainstalowałbym system operacyjny w normalny sposób, ale zapisałem dokumenty / zdjęcia / muzykę / wideo itp. Na dysku zewnętrznym.

Możesz wtedy (sym) połączyć zewnętrzny dysk twardy z powrotem do katalogu domowego, jeśli chcesz mieć do nich łatwy dostęp.

Czy to na laptopa czy komputer stacjonarny? Jeśli jest to komputer stacjonarny, czy możesz wyjąć dysk twardy z jego obudowy i zainstalować go wewnętrznie?

Holloway
źródło
To jest na komputer. Gdybym miał zapasowy dysk twardy SATA, użyłbym go, ale w tej chwili mam tylko przenośny dysk twardy USB 3.0. Mogłem go otworzyć, usunąć sam dysk, ale słyszałem, że niektórzy producenci budują przenośne dyski twarde z wbudowanym mostkiem SATA-USB, co oznacza brak złącza SATA!
misha256
1
Ale właśnie dałeś mi świetny pomysł. Nadal mogę umieścić przenośny dysk twardy w obudowie komputera. Na płycie głównej znajdują się zapasowe złącza USB i mam kabel adaptera, którego można używać wewnętrznie (złącze USB do 2 portów USB, zaprojektowane do użytku wewnętrznego, całkiem schludne).
misha256