Apakah ide yang buruk untuk menggunakan kartu SD untuk direktori rumah?

14

Saya berencana untuk membuat kartu SD (atau flash drive) direktori home saya agar dapat bekerja pada PC yang berbeda tanpa banyak kesulitan.

Apakah ini ide yang buruk karena alasan tertentu?

Eelvex
sumber
1
Itu benar-benar membuat saya takut ... Jika Anda membawa direktori home Anda, apa yang terjadi jika Anda kehilangan kartu SD Anda? Apakah Anda benar-benar membutuhkan seluruh direktori home atau hanya beberapa folder (seperti dokumen, dll)? Bagaimana dengan menggunakan git / mercurial untuk secara otomatis menjaga semuanya tetap terbaru?
Axel
1
Saya menggunakan bitbucket, github, dan dropbox tetapi beberapa hal tidak boleh online (baik karena ukurannya, sifat sensitifnya, atau apa pun). Ini juga sangat menyebalkan untuk tetap memperbarui preferensi setiap aplikasi. Saya mengenkripsi dan membuat cadangan sering sehingga kehilangan kartu tidak akan banyak sakit. Terutama saya ingin beralih antara pc rumah saya, pc di tempat kerja dan laptop. Ada saran selamat datang :)
Eelvex
2
Mungkin menggunakan rsync akan menjadi pilihan? Saya belum mencoba, tapi saya pikir mungkin untuk memiliki rsync menarik perubahan dari kartu SD saat login atau boot dan menulis kembali ketika Anda logout / shutdown.
Axel
Ya, itu terdengar menjanjikan.
Eelvex
3
Anda mungkin mengalami masalah jika PC yang berbeda memiliki versi aplikasi yang berbeda yang Anda gunakan. Banyak aplikasi menyimpan data pengguna mereka di direktori home dalam file dan folder tersembunyi. Versi aplikasi yang berbeda dapat menggunakan file / format yang berbeda sehingga Anda dapat mengalami masalah dalam hal ini.
James Womack

Jawaban:

6

Saya telah menjalankan seluruh sistem dari kartu SD sebelumnya (melalui USB 1.0!) Itu sangat lambat. Saya menjalankan OpenBSD. Ini memiliki softdeppeningkatan kinerja dalam jumlah besar, meskipun itu tidak ditransfer ke Linux.

Saya akan mengatakan hal terbesar untuk memastikan bahwa Anda memasangnya, dengan noatimecara ini, Anda tidak akan dihukum oleh setiap pembacaan yang Anda lakukan. Anda juga harus memiliki alasan kuat untuk melakukan ini. Saya melakukannya dengan tujuan menghemat daya dalam pengaturan router dasar (di mana saya tidak membutuhkan lebih dari 1G ruang).

Ini juga akan jauh lebih lambat kecuali jika Anda menggunakan port USB 3.0 dan pembaca kartu thumbdrive / SD yang cocok. USB 3.0 sebenarnya lebih cepat dari SATA-2 yang ada di mana-mana, jadi secara teori jika Anda menggunakan USB 3.0, Anda seharusnya tidak memiliki masalah kinerja.

Juga, Anda mungkin ingin memastikan bahwa Anda dapat masuk ke akun Anda tanpa menggunakan thumb drive untuk berjaga-jaga

Earlz
sumber
7

Walaupun mereka cukup andal (tidak ada bagian yang bergerak), kartu SD / USB flash drive bisa lebih lambat (Anda mungkin tidak ingin menjalankan operasi intensif-disk dari sana) dan memiliki siklus tulis yang terbatas. Dari pertanyaan Pengguna Super ini :

Memori flash memang memiliki siklus tulis yang terbatas. Namun, saat ini tidak mungkin Anda akan menemukan ini dalam masa normal kartu tersebut.

Anda mungkin ingin menghindari sistem file penjurnalan, karena ini menambah ketegangan pada chip memori: untuk ini Anda dapat menggunakan ext2. (Saya ingat ini adalah kasusnya sekali, tetapi seperti yang disebutkan dalam komentar, ini mungkin tidak lagi menjadi masalah)

Saya pikir Anda akan baik-baik saja selama sering melakukan pencadangan dan mengganti kartu / flash drive jika mulai menunjukkan kesalahan.

Renan
sumber
4
Apakah ada bukti bahwa menghindari filesystem jurnal sebenarnya membantu? Saya mendapat kesan "jumlah tulisan terbatas" begitu tinggi sehingga tidak penting.
Brendan Long
@ BrendanLong saya tidak tahu; Saya ingat bahwa itu sangat membantu ketika jumlah kemungkinan penulisan lebih kecil.
Renan
4
Pada titik ini, saya kira gangguan sistem file yang tidak dijurnal (baca: mudah dihancurkan) secara signifikan lebih buruk daripada bahaya dari penulisan tambahan.
Brendan Long
1
Filesystem yang dijurnal terutama melindungi dari skenario kehilangan daya. Ini adalah risiko yang lebih besar untuk kedua flash (karena perlu daya stabil untuk 250 ms untuk menyelesaikan menulis) dan kartu SD (karena dapat dihapus secara tidak sengaja). Jadi, untuk kartu SD flash, pasti menggunakan sistem file penjurnalan.
MSalters
Maaf saya tidak setuju. Kita hidup di masa penyimpanan cloud dan konektivitas di mana-mana: tanpa kendala lebih lanjut menggunakan SD untuk membawa dokumen Anda, Anda hanya ketinggalan zaman.
Avio
6

Saya melakukan ini dan itu berfungsi dengan baik untuk saya. Tapi saya hanya menggunakannya di satu komputer; masalah terbesar yang saya lihat dengan menggunakan kartu yang sama untuk dua berarti Anda hanya dapat menggunakan satu per satu. Hanya sesuatu yang harus diperhatikan: Saya mengalami sedikit masalah karena sistem mencoba me-mount direktori / home sebelum kartu SD terdeteksi, membatalkan proses boot. Saya harus mengubah skrip boot (Arch Linux) sedikit untuk menunggu kartu sebelum memasangnya dan melanjutkan dengan boot.

Kevin
sumber
4

Dari pengalaman saya, saya benar-benar akan menyarankan TIDAK . Pada beberapa tahun terakhir bekerja di lingkungan Linux untuk tujuan pengembangan saya, hal yang paling penting adalah kinerja dan stabilitas dan kartu SD hampir tidak dimaksudkan untuk mereka, saya percaya mereka berfungsi sebagai penyimpanan sekunder lebih banyak ( Tolong perbaiki saya Jika saya salah ) , daripada dari penyimpanan berkecepatan tinggi primer seperti HDD itu sendiri.

Salah satu tugas paling menakutkan yang mungkin akan Anda hadapi selama kampanye ini, adalah ketika Anda kehilangan kartu SD Anda, atau merusaknya entah bagaimana. Meskipun, ini bisa diperbaiki, ini tugas yang membingungkan untuk pemula. Menunggu bantuan dari komunitas online seperti situs ini sendiri mungkin tidak menjamin solusi dan Anda mungkin terjebak dengan sistem yang tidak berguna selama berhari-hari.

Starx
sumber
2

Jika folder rumah Anda tidak besar dan semua PC Anda memiliki konektivitas normal, Anda dapat mencoba satu atau lebih layanan penyimpanan cloud ini: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (tetapi ada banyak lagi).

Kita hidup di masa penyimpanan cloud dan konektivitas di mana-mana: jika Anda tidak memiliki kendala tertentu, menggunakan SD untuk membawa dokumen Anda hanya bersifat anakronistik.

Avio
sumber
1
Ada banyak masalah dengan penyimpanan cloud. Sebagai contoh, sistem utama saya adalah pada FreeBSD yang, sayangnya, tidak terbang dengan baik di awan; atau, saya tidak berpikir saya bisa boot dari Dropbox dan sejenisnya; atau, menyinkronkan file besar yang baru saja saya buat mungkin memakan waktu terlalu lama; dll. Folder rumah saya lebih dari sekadar "dokumen saya".
Eelvex
Anda harus terbiasa menghubungkan file konfigurasi penting secara langsung dari Dropboxfolder Anda . Setidaknya selama Sugarsync merilis klien Linux asli .
Avio
1
Tidak semua orang selalu memiliki "konektivitas di mana-mana".
CVn
Sebenarnya saya menulis if you don't have particular constraints.
Avio
2

Perlu diketahui bahwa ketika kartu SD gagal mereka gagal secara tiba-tiba dan serempak.

Hard drive mungkin memberi Anda peringatan terlebih dahulu dan menurunkan anggun. Anda biasanya dapat memasang hard drive yang gagal dan mengambil data. Kartu SD tidak memberi Anda kesempatan itu.

Thomas Bratt
sumber