Menciptakan titik pemasangan jika tidak ada


50

Saat menggunakan mountutilitas, jika Anda menentukan direktori yang tidak ada, itu dianggap sebagai kesalahan. Apakah ada opsi yang dapat saya gunakan sehingga titik mount dapat dibuat secara otomatis jika belum ada?


7
Aneh bahwa utilitas pemasangan tidak melakukan ini secara default. Saya bosan mengetik: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB.
Zaz

Yap, saya juga berharap ini adalah fitur.
Sridhar Sarnobat

Ya, saya mengerti tidak melakukannya secara default, mirip dengan "mkdir / satu / dua / tiga" tidak akan dibuat jika "/ satu / dua" tidak ada, tetapi seharusnya tidak ada setidaknya menjadi pilihan untuk memaksakannya dengan mount?
UnsettlingTrend

1
DI SINI ADALAH JAWABANNYA: askubuntu.com/questions/88523/… - instruksi untuk menginstal pmountagar hal ini tidak terjadi.
SDsolar

Saya mencoba pmount, tampaknya tidak berfungsi tanpa secara manual menjalankan perintah dengan perangkat. menemukan ini, sepertinya berfungsi dengan baik (16.04, tanpa kepala) serverfault.com/a/767079/453980 mount pada saat boot, dan menangani hot (un /) plugging
travis h.

Jawaban:


45

coba ini:

jika Anda ingin membuat Mount Point yang disebut DISK1, ketikkan perintah berikut di terminal:

sudo mkdir /media/DISK1

1
Ya, saya berharap untuk opsi mount, tapi ini baik-baik saja, saya kira.
Paul

Menarik keluar drive kemudian memasukkannya kembali akan membuat / media / DISK2 kecuali Anda menginstal pmount.
SDsolar

7

Tidak, utilitas bare mount tidak menawarkan opsi seperti itu.

Hal ini dilakukan ketika melakukan pemasangan dari pengelola file seperti Nautilus.


2
bagaimana Nautilus bisa melakukannya?
Andrea Borga

1
@AndreaBorga memeriksa apakah direktori ada sebelum pemasangan. Jika mountpoint tidak ada sebagai direktori, buat itu dan kemudian mount.
omninonsense

2

Instal utilitas pmount dan biarkan ia menangani / media / pengguna / titik pemasangan secara otomatis. Tidak ada lagi kekhawatiran tentang bagaimana dan di mana / media / pengguna / perangkat dipasang dan dengan nama mana.

sudo apt-get update
sudo apt-get install pmount

Kemudian setiap kali Anda memasukkan perangkat yang dapat dilepas, secara otomatis akan dipasang di bawah / media / nama pengguna /, dengan nama.

Misalnya: Stik USB saya dinamai "SYSBKP" sehingga secara otomatis dipasang sebagai/media/pi/SYSBKP

Ini juga menangani eject yang tak terduga. Dan menceritakan kembali. Diam-diam.

  • Secara umum, itu akan memunculkan file manager untuk menunjukkan kepada Anda apa yang baru saja Anda mount.

Di belakang layar itu memastikan buffer selalu memerah kalau-kalau USB ditarik tanpa peringatan. Tidak perlu lagi sinkronisasi; sinkronisasi; sinkronisasi seperti dulu.


FYI, saya menginstal dari disk 14,04 LTS dan membiarkannya meng-upgrade saya ke 16,04 LTS ketika ditawarkan. Pada drive SSD baru - saya membiarkannya mengambil seluruh ruang.

Bagaimanapun, pmount adalah perangkat lunak yang sangat penting untuk dimiliki jika Anda gunakan /media/username/untuk perangkat yang dapat dilepas.

Jika Anda tidak menggunakannya, tindakan default adalah membuat titik mount baru untuk setiap penyisipan, dengan digit ditambahkan ke nama untuk masing-masing. Bahkan eject normal menyebabkan perilaku ini. Anda berakhir dengan mount poin seperti / media / nama pengguna / SYSBKP, / media / nama pengguna / SYSBKP1, / media / nama pengguna / SYSBKP2, dll- dan Anda tidak tahu mana yang aktif.

Ini berarti Anda tidak dapat menulis skrip yang menggunakan nama mount point (kecuali Anda menyertakan semua perintah mount dalam skrip). Jika Anda memilih yang salah itu dianggap sebagai direktori lokal.

pmount memastikan drive USB Anda memiliki titik pemasangan yang ditetapkan di bawah / media / nama pengguna /. Dalam hal ini, selalu / media / pi / SYSBKP

Ini juga berfungsi ketika Anda memasukkan USB flash drive lain dengan nama yang sama. Jadi tidak sesuai UUID.

Saya tidak hanya menggunakan ini untuk flash drive, tetapi juga untuk drive cadangan bertenaga ukuran penuh, untuk cadangan rsync, dan memiliki keyakinan penuh bahwa skrip akan bekerja tanpa modifikasi.

Ini adalah solusi sederhana dan andal untuk membuat titik mount.


Perhatikan bahwa saya telah mengujinya secara pribadi dengan NTFS, FAT32 dan berbagai drive berformat EXT. Jika drive berisi beberapa partisi, ia akan memasang sistem file biasa secara individual dengan nama, menghindari partisi swap. Ini semua terlihat dalam nautilus, dan disinggung lebih rinci dalam T&J ini:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


Saya melihat di komentar ada masalah dengan drive NFS + Time Machine.
Ini mungkin atau mungkin tidak berfungsi secara otomatis

Cara mengakses Time Machine Drives di Linux (macworld.com)

KUTIPAN:

Ternyata Apple melakukan beberapa hal dengan sistem file untuk membuat cadangan tambahan berfungsi, termasuk tautan langsung ke direktori, yang tidak diizinkan di Linux. Jadi bagi siapa pun yang perlu mengakses Time Machine mereka dari sesuatu selain Mac yang terkait, berikut ini cara melakukannya ... (lihat artikel terkait lainnya)


1
"Ini dibangun ke dalam Ubuntu 16.04 LTS" Ya? Itu tidak di 16,04 VM saya. package.ubuntu.com/search?keywords=pmount mengatakan ini di alam semesta, dan paket di alam semesta bukan bagian dari pemasangan default.
muru

Saya menambahkan petunjuk menginstal sekarang, muru. TNX
SDsolar

entah bagaimana bahkan setelah menginstal pmount ketika saya memasukkan cadangan mesin waktu pada drive, itu tidak dipasang secara otomatis. Saya telah melihat banyak posting yang melaporkan bahwa biasanya itu otomatis dipasang.
gideon

Masalah dengan Time Machine adalah bahwa itu adalah sistem file HFS +. pmount akan bekerja dengan NTFS, FAT32, EXT2-4 pasti. Berikut adalah petunjuk untuk menggunakan mountperintah reguler untuk Time Machine: hints.macworld.com/article.php?story=20080623213342356
SDsolar

btw, menghapus instalan pmounttidak akan menyelesaikan masalah "kadang-kadang akan, tetapi kadang-kadang tidak" dengan drive Time Machine. Saya telah mengedit jawaban untuk memasukkan info tentang masalah ini .. Terima kasih, Gideon, untuk membicarakannya.
SDsolar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.