Lebih khusus, saya ingin memiliki folder pengguna untuk akun rumah saya disk lain yang memiliki lebih banyak ruang, tetapi menyimpan akun saya yang lebih kecil lainnya di SSD saya. Saya dapat menyalin folder pengguna saya ke disk lain, tetapi sekarang saya harus menautkannya ke folder rumah di SSD saya, saya ingin itu dapat diakses dari boot normal, dan tolong jangan bilang bahwa apa yang saya lakukan bukan hal terbaik, saya hanya ingin jawaban. Bagaimana cara mendapatkannya untuk membuat tautan dari / home / nama pengguna ke / extra-home / nama pengguna dan dikenali oleh sistem saat memuat folder pengguna?
sumber
/var/run/
?/bin
dan/lib
inisialisasi (yaitu sebelum Anda dapat menjalankanmount
perintah)? Jika demikian, maka Anda tidak dapat menggunakan strategi ini.mount --bind --verbose /extra-home/username /home/username
, baris masuk/etc/fstab
adalah/extra-home/username /home/username none defaults,bind 0 0
Menurut ini pertanyaan pada Super User ini mungkin.
Anda dapat membuat tautan simbolis menggunakan:
Jika itu tidak berhasil karena suatu alasan Anda bisa menghapus tautan simbolik, pindahkan direktori kembali dan reboot komputer Anda.
sumber
Saya akan mencoba ini:
Saat masuk sebagai pengguna yang berbeda, di shell root (mis.
sudo -i
), Salin konten/home/username
ke/extra-home/username
dan pastikan lokasi baru dimiliki olehusername
:Pindahkan
/home/username/
direktori asli ke tempat yang aman:Buat symlink:
Verifikasi itu berfungsi seperti yang diharapkan dengan membuka jendela terminal lain dan menjalankan
su
:Jika semuanya terlihat baik, paling tidak dari terminal (konten
/home/username/
muncul seperti yang diharapkan), kemudian logout dan masuk kembali (saya berasumsi Anda berada di desktop Ubuntu) dan itu seharusnya bekerja secara normal. Namun, jika tidak, hapus saja symlink dan pindahkan folder home yang diarsipkan kembali ke lokasi semula.sumber