Czy używanie karty SD do katalogu domowego jest złym pomysłem?

14

Planuję zrobić kartę SD (lub dysk flash) moim katalogiem domowym, aby móc pracować na różnych komputerach bez większych problemów.

Czy to zły pomysł z jakiegoś powodu?

Eelvex
źródło
1
To mnie naprawdę przeraża ... Jeśli masz przy sobie swój katalog domowy, co się stanie, jeśli zgubisz kartę SD? Czy naprawdę potrzebujesz całego katalogu domowego, czy tylko niektórych folderów (takich jak dokumenty itp.)? Co powiesz na użycie git / mercurial do automatycznego aktualizowania wszystkiego?
Axel
1
Używam bitbucket, github i dropbox, ale niektóre rzeczy nie są dostępne online (albo ze względu na ich rozmiar, wrażliwy charakter lub cokolwiek innego). Utrzymywanie aktualności preferencji każdej aplikacji jest również bardzo uciążliwe. Często szyfruję i wykonuję kopie zapasowe, więc utrata karty nie zaszkodzi tak bardzo. Głównie chciałbym przełączać się między moim domowym komputerem, komputerem w pracy i laptopem. Wszelkie sugestie mile widziane :)
Eelvex
2
Być może użycie rsync byłoby opcją? Nie próbowałem, ale myślę, że powinno być możliwe, aby rsync pobierał zmiany z karty SD podczas logowania lub rozruchu i odpisywał po wylogowaniu / zamknięciu.
Axel
Brzmi obiecująco.
Eelvex
3
Możesz napotkać problemy, jeśli różne komputery mają różne wersje używanych aplikacji. Wiele aplikacji przechowuje dane użytkownika w katalogu domowym w ukrytych plikach i folderach. Różne wersje aplikacji mogą używać różnych plików / formatów, dlatego możesz napotykać problemy w tym sensie.
James Womack

Odpowiedzi:

6

Wcześniej używałem całego systemu z karty SD (przez USB 1.0!). To było bardzo wolne. Uruchomiłem OpenBSD. Ma znacznie softdepzwiększoną wydajność, ale to nie przenosi się na Linuksa.

Powiedziałbym, że największą rzeczą, na którą należy się upewnić, jest zamontowanie go noatime, w ten sposób nie zostaniesz ukarany za każde czytanie. Powinieneś również mieć dobry powód, aby to zrobić. Zrobiłem to w celu oszczędzania energii w podstawowej konfiguracji routera (gdzie nie potrzebowałem więcej niż 1G miejsca).

Będzie to również znacznie wolniejsze, chyba że użyjesz portu USB 3.0 i pasującego czytnika kart pamięci USB / SD. USB 3.0 jest w rzeczywistości szybszy niż wszechobecny SATA-2, więc teoretycznie, jeśli używasz USB 3.0, nie powinieneś mieć żadnych problemów z wydajnością.

Możesz także upewnić się, że na wszelki wypadek możesz zalogować się na swoje konto bez pendrive'a

Earlz
źródło
7

Chociaż są one dość niezawodne (brak ruchomych części), karty SD / dyski flash USB mogą działać wolniej (prawdopodobnie nie chcesz uruchamiać stamtąd operacji wymagających dużej ilości dysku) i mieć ograniczone cykle zapisu. Z tego pytania superużytkownika :

Pamięć flash rzeczywiście ma ograniczone cykle zapisu. Jednak do tej pory jest mało prawdopodobne, że napotkasz to w normalnym okresie użytkowania takiej karty.

Prawdopodobnie będziesz chciał uniknąć systemu plików z kronikowaniem, ponieważ powoduje to dodatkowe obciążenie układów pamięci: w tym celu możesz użyć ext2. (Pamiętam, że tak było kiedyś, ale jak zauważono w komentarzu, może już tak nie być)

Myślę, że wszystko będzie dobrze, jeśli często tworzysz kopie zapasowe i wymieniasz kartę / dysk flash, jeśli zaczną się pojawiać błędy.

Renan
źródło
4
Czy istnieją dowody na to, że unikanie systemu plików kronikowania jest rzeczywiście pomocne? Miałem wrażenie, że „ograniczona liczba zapisów” była tak wysoka, że ​​nie była ważna.
Brendan Long
@BrendanLong Nie wiem; Pamiętam, że było to pomocne, kiedy liczba możliwych zapisów była mniejsza.
Renan
4
W tym momencie zgaduję, że irytacja nieopartowanego na systemie plików (czytaj: łatwo zniszczyć) systemu jest znacznie gorsza niż jakiekolwiek niebezpieczeństwo związane z dodatkowymi zapisami.
Brendan Long
1
Kronikowane systemy plików chronią głównie przed scenariuszami utraty zasilania. Jest to większe ryzyko zarówno dla pamięci flash (ponieważ wymaga ona stabilnego zasilania przez 250 ms, aby zakończyć zapis), jak i kart SD (ponieważ mogą zostać przypadkowo usunięte). Tak więc, w przypadku kart flash SD, zdecydowanie użyj systemu plików z księgowaniem.
MSalters
Przepraszam, nie zgadzam się Żyjemy w czasach przechowywania w chmurze i wszechobecnej łączności: bez dalszych ograniczeń korzystanie z karty SD w celu zabrania dokumentów ze sobą jest po prostu anachroniczne.
Avio
6

Robię to i działa dobrze dla mnie. Ale używam go tylko na jednym komputerze; największy problem, jaki widzę przy użyciu tej samej karty dla dwóch osób, oznacza, że ​​możesz używać tylko jednej karty naraz. Tylko na co należy uważać: miałem trochę problemów, ponieważ system próbował zamontować katalog / home przed wykryciem karty SD, przerywając proces uruchamiania. Musiałem nieco zmodyfikować skrypty rozruchowe (Arch Linux), aby poczekać na kartę przed zamontowaniem i przejściem z bootowaniem.

Kevin
źródło
4

Z mojego doświadczenia naprawdę zasugeruję NIE . W ciągu ostatnich kilku lat pracy w środowisku Linux dla moich celów programistycznych najważniejsza jest wydajność i stabilność, a karty SD raczej nie są dla nich przeznaczone, uważam, że służą one raczej jako pamięć dodatkowa ( proszę mnie poprawić, jeśli się mylę ) , a raczej niż podstawowa szybka pamięć masowa, taka jak sam dysk twardy.

Jednym z najbardziej zniechęcających zadań, które prawdopodobnie napotkasz podczas tej kampanii, jest utrata karty SD lub jej uszkodzenie. Chociaż można to naprawić, jest to bardzo mylące zadanie na początek. Oczekiwanie na pomoc ze strony społeczności online, takiej jak ta strona, może nie gwarantować rozwiązania i przez kilka dni możesz utknąć w bezużytecznym systemie.

Starx
źródło
2

Jeśli Twój folder domowy nie jest ogromny, a wszystkie komputery mają normalną łączność, możesz wypróbować jedną lub więcej z tych usług przechowywania danych w chmurze: Dropbox , Dysk Google , Sugarsync , Microsoft Skydrive (ale jest wiele innych).

Żyjemy w czasach przechowywania w chmurze i wszechobecnej łączności: jeśli nie masz szczególnych ograniczeń, użycie karty SD do zabrania dokumentów ze sobą jest po prostu anachroniczne.

Avio
źródło
1
Istnieje wiele problemów z przechowywaniem w chmurze. Na przykład, moim głównym systemem jest FreeBSD, który niestety nie lata dobrze w chmurach; lub nie sądzę, że mogę uruchomić z Dropbox i tym podobne; lub synchronizacja dużych plików, które właśnie wygenerowałem, może potrwać zbyt długo; itp. Mój folder domowy to znacznie więcej niż „moje dokumenty”.
Eelvex
Powinieneś przyzwyczaić symlinkowanie ważnych plików konfiguracyjnych bezpośrednio z Dropboxfolderu. Przynajmniej tak długo, jak Sugarsync wypuszcza rodzimego klienta Linux .
Avio
1
Nie każdy ma zawsze „wszechobecną łączność”.
CVn
W rzeczywistości napisałem if you don't have particular constraints.
Avio
2

Pamiętaj tylko, że gdy karty SD zawiodą, zawodzą nagle i katastrofalnie.

Dyski twarde mogą dawać ostrzeżenia z wyprzedzeniem i z wdziękiem ulegać degradacji. Zwykle można zamontować uszkodzony dysk twardy i odzyskać dane. Karty SD nie dają takiej szansy.

Thomas Bratt
źródło