Bagaimana cara memasang folder dari partisi lain?

68

Apakah ada perintah untuk memasang folder dari satu partisi ke partisi utama saya?

Contoh apa yang ingin saya lakukan, yang jelas tidak berhasil:

mount /media/tc1/folder /home/dvad/home

Jika tidak dengan menggunakan perintah, apakah ada cara lain yang bisa saya lakukan ini?

pengguna100541
sumber

Jawaban:

112

Ya tapi sebelum saya melangkah sejauh itu, tidak bisakah Anda hanya menghubungkannya?

ln -s /media/tc1/folder ~/home

Tautan ini hanyalah file yang ditafsirkan. Secara otomatis permanen (sampai Anda menghapus file).

Gagal yang dapat Anda gunakan mountseperti yang Anda gambarkan tetapi sintaksnya sedikit berbeda:

mount --bind /media/tc1/folder /home/dvad/home

Ini tidak permanen sama sekali, dan akan di-nuk oleh restart. Jika Anda ingin tetap ada, Anda akan membutuhkan sesuatu /etc/fstabseperti ini:

/media/tc1/folder    /home/dvad/home    none    bind

Jika Anda mencoba memasang dan tidak berfungsi, Anda harus memastikan bahwa perangkat tingkat blok sudah terpasang. Anda tidak dapat langsung memasang subdirektori suatu partisi tanpa terlebih dahulu memasang partisi.

Oli
sumber
1
Terima kasih untuk trik fstab. Saya gunakan mount --binduntuk "menautkan" folder ke folder beranda pengguna yang saya paparkan ke teman-teman saya (symlink tidak cocok dengan chroot) dan sekarang saya tidak perlu melakukannya lagi atau menjalankan skrip yang melakukannya setelah setiap reboot . Tidak yakin mengapa saya tidak berpikir untuk menggunakan fstab sebelumnya karena saya menggunakannya untuk semua drive media saya. Terima kasih lagi!
JoshStrange
2
mount --bind source destination
Michel Samia
4
mount --bindberguna dalam lingkungan chroot - karena symlink tidak berfungsi di sana.
jurang.7
Saya mencoba mount dan tidak berfungsi, dan saya memastikan partisi sudah di-mount. Apa yang mungkin terjadi?
Marc.2377
1
@GabrielStaples Tidak. man fstabakan memberi tahu Anda dua bidang terakhir Defaults to zero (don't {dump,fsck}) if not present.
Oli
7

Alternatif untuk mount:

bindfs -n /media/tc1/folder /home/dvad/home

Membutuhkan sudo apt-install bindfs.

Seperti halnya dengan mount, ini akan menjadi titik pemasangan aktual (tidak permanen), misalnya misalnya tidak dilacak hanya sebagai referensi tetapi sistem kontrol versi. Tapi seperti ln -s, itu tidak memerlukan izin pengguna super seperti mounttidak.

Lepas dari dengan fusermount -u /home/dvad/home(atau dengan memulai kembali).

leftaroundabout
sumber