Linux, bisakah direktori home disinkronkan?

9

Saya memiliki hdd penyimpanan besar kedua yang terpasang di Ubuntu di / media / storage. Saya ingin direktori rumah saya untuk saya dan semua pengguna sistem yang akan datang juga berada di drive penyimpanan ini.

Saya berpikir bahwa cara termudah untuk mencapai ini adalah dengan memindahkan / home ke / media / storage / home dan kemudian membuat symlink sehingga / home menunjuk ke / media / storage / home. Apakah ini akan berhasil?

Satu-satunya alasan saya bertanya, adalah karena saya tahu bahwa direktori home pengguna memiliki banyak informasi konfigurasi khusus yang tersimpan di dalamnya, jadi saya tidak tahu apakah ini akan mengacaukan apapun pada sistem.

Adakah metode alternatif yang lebih baik untuk merelokasi direktori home?

Jake Wilson
sumber

Jawaban:

7

Apa yang Anda gambarkan adalah salah satu strategi yang akan berhasil.

Lain akan memasang drive di / home secara langsung, bukan di / media / penyimpanan . Jika Anda melakukan ini, Anda mungkin ingin memindahkan data yang ada ke folder lain sehingga Anda tidak berakhir dengan subdirektori ekstra / home / foo .

Masalah potensial utama dengan kedua strategi adalah bahwa tidak ada direktori rumah yang akan tersedia jika pemasangan drive penyimpanan gagal karena beberapa alasan. Jika itu terjadi, strategi symlink mungkin akan gagal lebih keras; strategi direct-mount akan meninggalkan direktori aktual, sehingga program yang mencoba mengakses / home / foo akan gagal, tetapi hanya mengakses / home akan tetap berhasil.

quack quixote
sumber
1
Dan jika Anda memiliki direktori / home / foo yang disembunyikan oleh mount, jika disk gagal, orang masih dapat login. Khusus untuk login grafis, ketidakmampuan untuk menulis ke direktori home pengguna berarti mereka tidak dapat login.
KeithB
1
@KeithB: ya. Anda bisa meninggalkan direktori home skeleton untuk disembunyikan oleh mount, meskipun itu mungkin bukan pilihan yang optimal. itu menjadi pertanyaan apakah Anda ingin pengguna login dengan konfigurasi dasar yang terbatas, atau apakah Anda ingin login gagal sehingga Anda tahu untuk memperbaiki masalah. (Saya berpikir untuk mengatakan hal itu dalam jawabannya, tetapi itu membuka kaleng-kaleng cacing lain yang sedikit bersinggungan dengan masalah yang dihadapi.)
quack quixote
Oke jadi saya kira kekhawatiran terbesar saya adalah jika drive penyimpanan saya gagal, itu / rumah tidak akan dapat diakses. Alasan utama saya ingin direktori home saya di drive yang berbeda dengan drive / partisi OS utama adalah drive utama saya tempat OS diinstal hanya seperti 100 gigs dan antara beberapa pengguna yang mengisi direktori home mereka, yang akan mengisi cepat Jadi memiliki / home pada drive penyimpanan yang jauh lebih besar akan jauh lebih baik. Apakah ada pula untuk memiliki semacam pengaturan cascading di mana jika / home pada drive terpisah yang gagal untuk me-mount, itu mencari di tempat lain?
Jake Wilson
@ Jakobud: kedengarannya mungkin tetapi saya tidak tahu solusi yang ada untuk itu; mungkin perlu skrip khusus untuk diterapkan. saya tidak akan khawatir tentang itu; Anda punya alasan yang bagus untuk melakukan perubahan ini, dan jika terjadi kegagalan mount, saya mungkin ingin sistem idle (dengan login tidak diizinkan atau pada dasarnya tidak berguna) sampai saya bisa mengatasinya secara manual.
quack quixote
Anda juga bisa melihat ke solusi seperti LVM yang akan memungkinkan Anda untuk memiliki direktori / home untuk mengambil ruang di kedua drive, tetapi menerapkan LVM ke sistem non-LVM pada dasarnya berarti menginstal ulang, jadi itu akan menjadi pekerjaan. jika ini untuk digunakan di rumah, jangan khawatir; jika untuk server komersial, strategi LVM mungkin layak dipertimbangkan.
quack quixote
4

Alih-alih menghubungkan seluruh /homedirektori ke tempat lain (katakanlah /media/storage/home), buat symlink untuk setiap pengguna secara terpisah dan biarkan akun admin Anda tidak terhubung sehingga admin dapat selalu masuk

/home/admin adalah /home/admin

/home/billy ditautkan ke /media/storage/home/billy

cypour
sumber
1
apakah sebenarnya ada distribusi menggunakan / home / admin istead dari / root sebagai homefolder untuk root? baik cara saya pikir itu masih akan lebih mudah untuk hanya memindahkan admin ~ / di tempat lain daripada membuat symlink untuk setiap pengguna.
Baarn
adminkemungkinan merupakan akun dengan hak admin dan kemampuan untuk login jarak jauh (sementara login root langsung kemungkinan diblokir dan karenanya tidak cukup untuk tujuan pemulihan).
HonoredMule