Di Linux, apakah aman menggunakan hard drive USB eksternal untuk / home mount?

20

Jadi saya akan memberikan Linux Mint pusaran. Seperti yang saya pahami, /homeadalah tempat konten pengguna seperti dokumen, unduhan, dan media akan disimpan.

Karena hard drive SSD saya kecil, saya ingin menggunakan hard drive USB /home. Ini menimbulkan beberapa pertanyaan:

  • Apakah ada yang salah atau buruk secara inheren dalam melakukan ini?
  • Apakah akan cukup aman dan andal, dibandingkan dengan menggunakan hard drive SATA internal?
misha256
sumber
7
Bukan masalah. Saya sudah beroperasi selama berbulan-bulan dengan seluruh distro Linux pada HDD USB. Bahkan dengan USB 2.0, saya tidak melihat masalah kinerja yang nyata. Secara praktis, drive eksternal sama aman dan andalnya dengan drive internal. Tidak ada masalah dengan menempatkan / rumah di drive lain.
fixer1234
4
Mungkin Anda memang bermaksud demikian, tetapi pastikan Anda memformat ulang disk dengan sistem file Linux seperti ext4. Disk eksternal biasanya sudah diformat sebagai NTFS, yang sebenarnya tidak cocok untuk /homesistem Linux (misalnya karena izin yang hilang, symlink dll).
Philipp Wendler
/homeDi sinilah konten pengguna biasanya disimpan, ya, tetapi Anda tidak harus meletakkannya di sana. Anda dapat memakai /homedrive internal (dan subdirektori penting lainnya) dan kemudian menautkan ke direktori pada USB.
Zorawar
BTW, drive aktual di dalam enklosur kemungkinan besar SATA yang sama. Jika penutup Anda dapat dibuka (tidak disegel atau direkatkan dll.), Anda dapat mencoba mengekstrak drive dan menghubungkannya seperti HDD SATA 2,5 "biasa di dalam casing komputer.
Ruslan

Jawaban:

25

Dengan asumsi Anda memiliki port USB, kabel, dan drive eksternal yang berkualitas, itu harus seaman dan dapat diandalkan seperti menggunakan drive internal, terutama jika Anda memiliki USB 3.0, jika Anda menggunakan USB 2.0, Anda mungkin akan melihat beberapa penurunan kinerja yang sangat nyata .

acejavelin
sumber
Bukankah seharusnya juga aman dan dapat diandalkan pada koneksi yang lebih lambat juga? Yaitu, frasa pertama Anda sedikit menyesatkan.
phresnel
@phrnelnel: Jika Anda membeli peralatan baru, hanya barang-barang murah yang hanya usb2 pada saat ini. Anda mungkin lebih mungkin menghindari cegukan ketika komputer melihat drive untuk sementara memutuskan sambungan dengan kabel USB3 berkualitas baik. Jika Anda memiliki gigi USB2 yang Anda percayai untuk tidak memutuskan / menghubungkan kembali secara acak, maka itu tidak masalah.
Peter Cordes
Catatan, pengontrol dan perangkat USB menambah sedikit latensi, dan kadang-kadang "kejutan" lainnya pada pemasangan disk Anda. Lebih baik jika Anda hanya memasang melalui koneksi SATA.
SnakeDoc
1
Saya memutuskan untuk menerima jawaban ini karena saya melanjutkan dan melakukannya (memakai /homedrive USB 3.0, diformat sebagai ext4), dan, saya benar-benar meronta-ronta sistem dengan beberapa Mesin Virtual yang menjalankan gambar disk yang disimpan /home. Ini benar-benar solid.
misha256
28

Anda dapat melakukan ini, tetapi tidak disarankan. Alasan terbesarnya adalah hard drive selalu harus dihubungkan 100% setiap saat, yang meniadakan aspek "portabel" dari hard drive USB.

Jika keputusannya adalah antara drive USB eksternal atau drive SATA internal, gunakan drive SATA. Itu akan lebih cepat (bahkan pada USB3), dan tidak akan ada pemutusan yang tidak disengaja jika Anda lupa bahwa Anda masuk ke komputer yang memerlukan drive untuk dijalankan.

Wes Sayeed
sumber
12
Poin yang bagus jika Anda berbicara tentang drive yang digunakan sebagai drive portabel. Jika Anda hanya melakukan repurposing drive di enklosur USB dan selalu terpasang, itu tidak menjadi masalah.
fixer1234
Drive akan terhubung 100% dari waktu. Persis seperti yang dikatakan @ fixer1234, saya hanya ingin menggunakan hard drive portabel saya karena saya tidak punya SATA yang cadangan. Aku benar-benar akan meletakkan hard drive portabel di dalam casing PC (tidak yakin di mana saya mendapatkannya, tapi saya punya motherboard USB-header ke kabel adaptor Port 2xUSB dalam koleksi barang-barang acak saya, itu dirancang untuk tujuan ini, untuk menginstal perangkat USB eksternal secara internal).
misha256
10
@ misha256, drive USB eksternal hanyalah penyelaman SATA biasa dalam penutup USB. Jika Anda akan pergi ke masalah itu maka mungkin bernilai saat Anda hanya mengekstrak drive dan melampirkannya langsung ke port SATA gratis pada motherboard Anda. Masalah terpecahkan.
Wes Sayeed
1
@WesSayeed Rupanya beberapa produsen hard drive mengintegrasikan jembatan SATA-ke-USB langsung pada PCB hard drive sehingga Anda tidak benar-benar mendapatkan konektor SATA fisik. Tapi poin diambil. Saya akan mengambil risiko membukanya. Jika punya konektor SATA, bagus. Jika tidak, saya hanya akan menggunakan konektor USB. Apa pun itu baik. Bahkan, membukanya akan meningkatkan pendinginan, bonus yang bagus.
misha256
2
Walaupun tampaknya dari komentar yang jauh dari pertanyaan awal kita berbicara tentang komputer desktop secara khusus di sini, menambahkan drive SATA kedua bukanlah pilihan untuk sebagian besar laptop tetapi Anda bisa mendapatkan drive "stick" USB yang cukup kecil untuk disimpan dalam port secara permanen bahkan di laptop di tas. Saya telah melihat ini digunakan untuk memperluas penyimpanan laptop berbasis SSD. Ini jelas tidak secepat SSD internal oleh peregangan apapun, tetapi beberapa yang USB3 memiliki kecepatan dan latensi angka yang sangat baik.
David Spillett
5

Dari sudut pandang keamanan , ada beberapa masalah jika drive tidak terenkripsi dan dapat diakses oleh orang lain. Yang pertama terlintas dalam pikiran adalah bahwa kunci resmi SSH Anda berada di direktori home Anda. Jika seseorang "meminjam" drive untuk sementara waktu, menyalin kunci resmi mereka sendiri ke direktori home pengguna, dan kemudian mengembalikan drive, mungkin mereka dapat login sebagai pengguna tersebut jika kunci diaktifkan pada sistem.

Anda jelas dapat melakukan ini dengan drive internal juga, tetapi drive eksternal akan jauh lebih nyaman dan menggoda.

GuitarPicker
sumber
1
Poin baiknya, lebih banyak alasan untuk dijalankan dengan direktori home terenkripsi.
Peter Cordes
5

Tidak ada masalah dengan menempatkan / rumah di drive extermal, dengan asumsi:

  1. Drive eksternal Anda tidak mendapatkan operasi pertengahan dicabut (baik windows maupun Linux suka itu. Windows dikirimkan dengan pengaturan default yang membuat akses jauh lebih lambat tetapi lebih aman. Ini berarti "jangan mencabutnya saat sedang digunakan").
  2. Kecepatan akan lebih lambat daripada koneksi langsung ke bus SATA atau SAS. Seberapa lambat tergantung pada koneksi dan untuk banyak hal bahkan USB 2 (pada ~ 30MB / detik) mungkin cukup cepat. (mis. memutar MP3, memutar film, membaca file konfigurasi, ...)
  3. Ini mengasumsikan bahwa Anda melakukan power up drive eksternal sebelum Anda boot laptop (kalau tidak pemasangan akan gagal)
  4. Itu mengabaikan potensi bug driver USB. Cukup mudah untuk diuji).

Perhatikan bahwa ada banyak cerita tentang drive eksternal yang kurang dapat diandalkan. Saya tidak tahu apakah ini benar atau apakah itu hanya hasil dari memiliki perangkat droppable yang diseret di ransel, pergi dari es (di luar) ke ruang kuliah panas yang lembab. Mungkin sedikit dari keduanya.

Catatan 2: Jangan mendapatkan drive hijau WD sebagai drive eksternal. Mereka cenderung banyak parkir. Ini bagus untuk penggunaan daya jika drive digunakan sebagai penyimpanan arsip dan kemudian dibiarkan berputar. Saat digunakan aktif (baik di windows, Linux atau OS lain) Anda mungkin mendapatkan drive yang berputar turun setiap menit, lalu berputar kembali ke atas, dan ke bawah, dan ke atas, dan ke bawah, .... Ini cenderung aus. mengemudi dan menunggu untuk berputar kembali menambah penundaan ke OS.

Hennes
sumber
3

Ini bisa bekerja, tetapi tidak akan cepat atau dapat diandalkan. Saya memiliki sistem yang berjalan sepenuhnya dari USB (karena pengontrol SATA berhenti bekerja). Saya menemukan bahwa kondisi ras ketika terbangun dari penundaan sering menyebabkan kerusakan sistem file.

Dalam kasus saya menggunakan hard disk USB bekerja lebih andal daripada penyimpanan flash USB. Ini hanya berarti keandalan dapat bervariasi tergantung pada perangkat USB, itu tidak membuktikan bahwa hard disk secara inheren lebih dapat diandalkan daripada flash.

kasperd
sumber
Dalam pengalaman saya Sleep / Suspend / Hibernate selalu terkena dan rindu, bahkan pada mesin modern yang solid. Itu menjalankan Windows tentu saja, tidak yakin apakah Linux melakukannya dengan lebih baik. Tetapi karena saya menjalankan desktop, kemampuan untuk tidur / menunda / hibernasi tidak menjadi masalah, saya tidak akan menggunakan fitur-fitur itu.
misha256
@ misha256: Pengalaman saya dengan Linux menangguhkan / melanjutkan belum baik. Driver grafis sumber tertutup sering menyebabkan masalah. Tanpa itu, kadang tidak apa-apa.
Peter Cordes
2

Meskipun dimungkinkan untuk melakukan apa yang Anda minta (seperti pada jawaban lainnya), saya akan menghindarinya karena saya tidak yakin akan seperti apa perilaku itu jika dihapus karena alasan apa pun.

Jika Anda khawatir tentang penggunaan ruang pada SSD Anda, saya akan menginstal OS seperti biasa tetapi kemudian menyimpan dokumen / foto / musik / video dll pada drive eksternal.

Anda kemudian dapat (sym) menghubungkan hard drive eksternal kembali ke direktori home jika Anda ingin mengaksesnya dengan mudah.

Apakah ini untuk laptop atau desktop? Jika ini desktop, dapatkah Anda mengeluarkan HDD dari tempatnya dan memasangnya secara internal?

Holloway
sumber
Ini untuk desktop. Jika saya memiliki hard drive SATA cadangan saya akan menggunakannya, tetapi seperti berdiri, saya hanya memiliki hard drive USB 3.0 portabel. Saya bisa membukanya, menghapus drive itu sendiri, tetapi saya pernah mendengar beberapa produsen membangun hard drive portabel dengan jembatan SATA-USB yang terpasang di drive, yang berarti tidak ada konektor SATA!
misha256
1
Tapi, Anda baru saja memberi saya ide bagus. Saya masih bisa memasukkan hard drive portabel ke dalam case PC. Ada header USB cadangan pada motherboard dan saya memiliki kabel adaptor yang dapat digunakan secara internal (header USB ke 2 x port USB, dirancang untuk penggunaan internal, cukup rapi).
misha256