Bagaimana cara memasang media yang dapat dipindahkan di / media / <LABEL> secara otomatis saat dimasukkan, tanpa lingkungan desktop?

17

Saya memiliki sistem sid Debian (Wheezy) (dan sama untuk arch), tanpa lingkungan desktop (dan tidak ada Xorg sama sekali).

Saya dapat memasang kartu SD, stik USB, HDD eksternal dengan label ke direktori yang ditentukan /media/secara manual dengan mount/ umountdan entri yang sesuai di /etc/fstab, atau secara otomatis pada saat boot, tetapi ini menarik, untuk membatasi dan tidak cukup dinamis untuk kebutuhan saya: jika saya ingin mereka dipasang di /media/<LABEL>, setiap perangkat dengan <LABEL>kebutuhan yang berbeda entri sendiri, dan setiap <LABEL>subdirektori perlu dibuat / dihapus secara manual /media/juga).

Jadi, apa cara terbaik untuk me-mount mereka otomatis di /media/<LABEL> di penyisipan (dan unmount mereka dari filesystem segera setelah mereka dicabut tidak peduli seberapa berisiko itu untuk data )?

Solusi ideal akan:

  1. mendeteksi ketika media removable terpasang-in (yaitu ketika ditambahkan dalam /dev/sebagai sdax, sdbx, ... oleh udev)
  2. buat direktori /media/sesuai dengan labelnya (label media yang bisa dilepas)
  3. pasang di direktori /media/<LABEL>dalam RWmode (jika sistem file mendukungnya) dengan flushopsi (untuk a vfat)
  4. mendeteksi apakah media telah dicabut
  5. jika demikian, lepaskan dari sistem file
  6. hapus direktori yang sesuai dari /media/

(perangkat harus dipasang dalam mode sinkron oviously, untuk menghindari kehilangan data saat panas dicabut karena caching edit: sync adalah terlalu banyak untuk vfatremovable media sehingga flush telah dibuat sebagai kompromi , kurang aman daripada sync, tapi kurang berisiko menurut kehidupan -Sepeda kenangan flash)

Saya menemukan beberapa info tentang autofs, HAL, udisks, udisks2, usbmountdll, tetapi tidak jelas mana yang usang atau disukai, dan lagi pula, saya belum menemukan cara untuk mengkonfigurasi mereka dengan mudah pada sistem saya untuk melakukan itu, sampai sekarang ...

cedbeu
sumber
Pertama, sudahkah Anda mencari pertanyaan serupa? Saya ingat itu sudah ditanyakan. Kedua, unmount harus terjadi sebelum cabut.
enzotib
1
Tentu saja saya lakukan: o] Di sini dan di superuser. Masalahnya adalah alat berkembang (udisks / udev), atau sudah usang (HAL?), "Tidak disukai" lainnya (udisks2?), Dan seterusnya. Pokoknya, saya belum dapat menemukan setiap kerja atau solusi yang jelas. Sebagian besar dari apa yang saya ketahui bergantung pada mekanisme lingkungan desktop (Gnome, KDE atau XFCE); Saya tidak ingin menginstal apapun. Tentang unmouting, belum tentu. Jika perangkat diatur ke sync, deamon dapat melepas perangkat dari fs jika mendeteksi bahwa ia telah dicabut tanpa kehilangan data. Semua distro desktop melakukan itu. Saya ingin itu di terminal.
cedbeu
Lihat Penggantihalevt ini untuk . Tentang unmount, umumnya DE mengharapkan Anda mengeluarkan perangkat dari manajer file, sebelum mencabutnya secara fisik.
enzotib
Ya benar. Tetapi saya telah melihat bahwa beberapa daemon (yang sebelumnya digunakan) dapat meng-unmount perangkat dari fs yang belum di-unmount sebelum mencabutnya, dan bahkan menghapus secara otomatis direktori terkait dari / media /, dan yang tetap seperti biasa dalam melakukan sesuatu (jika perangkat dikonfigurasikan untuk menjadi sinkron tentunya). Terima kasih atas tautan Anda. Saya akan melihat-lihat begitu saya kembali ke rumah di udisksevt. Saya sudah melihat-lihat devmon dan udiskie tetapi tidak ada dalam paket Debian. Jika saya dapat menemukan hal lain saya akan mencobanya tetapi saya tidak percaya tidak ada solusi asli pada Debian untuk melakukan itu.
cedbeu
1
Aku di Debian juga dan saya menggunakan fdisk -ldan kemudian mount- itu dua perintah, tapi OK, jika Anda ingin automatized, Anda harus mengurai fdisk -loutput, dan kemudian meletakkannya di mount- saya melakukan hal-hal seperti itu dengan head, tail, tr, cut, dll. tetapi pro biasanya melakukannya dengan awkatau, bahkan lebih baik, mencari data di tempat yang benar. Tentang penghapusan, setidaknya bagi saya ketika saya mount ke /mnt, itu dilakukan secara otomatis. Tentang pemicu (saat Anda mencolokkan) saya tidak tahu, tapi tolong beri tahu kami ketika Anda menyelesaikan ini.
Emanuel Berg

Jawaban:

10

Saya pikir Anda sedang mencari pmount .

Jika Anda ingin pemasangan otomatis saat pemasangan, lihat Menghitung tongkat USB di Debian .

Jika sistem Anda menggunakan udisks2 , itulah cara yang disukai untuk bereaksi terhadap penyisipan perangkat penyimpanan yang dapat dilepas. Lihat Arch Wiki untuk tips konfigurasi untuk Udisks.

Jika tidak, program yang bereaksi ketika perangkat baru muncul adalah udev , jadi pemasangan otomatis dipicu oleh aturan udev . The usbmount paket menyediakan aturan udev untuk secara otomatis me-mount perangkat penyimpanan USB dan beberapa orang lainnya. Panggilanmount dari aturan udev tidak berfungsi untuk sistem file FUSE (seperti ntfs-3g), jadi gunakan udisks jika Anda membutuhkannya.

Anda tidak dapat menghapus media secara otomatis ketika media dihapus karena kausalitas tidak berfungsi seperti itu. Media harus dilepas sebelum dihilangkan. Untuk media baca-saja, Anda dapat melepaskan unmount setelah dihapus, meskipun ini mungkin membingungkan beberapa aplikasi jika mereka memiliki file yang terbuka pada sistem file yang tiba-tiba menghilang. Untuk media yang dapat ditulisi, jika Anda mencabut sistem file yang dipasang, kemungkinan besar korupsi data.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih banyak untuk jawabannya. Saya akan mencobanya sesegera mungkin dan akan memberi tahu orang-orang di sini. Tentang unmouting. Kawan, tolong, berhentilah memberi tahu saya bahwa ini adalah masalah kausalitas di mana tidak: o] Melepas setelah perangkat dicabut dengan sempurna masuk akal (dan mungkin) segera setelah perangkat dikonfigurasikan untuk menjadi sinkron. Kemudian, itu hanya masalah sistem file. Jika data telah ditransfer tanpa caching (secara serempak), maka tidak ada masalah untuk mencabut tanpa melepas. Kemudian, unmount dapat dilakukan dan hanya berguna untuk memberi tahu sistem bahwa perangkat tidak ada lagi.
cedbeu
1
@cblab Anda terlalu menyederhanakan. Jika file terbuka untuk ditulis dan Anda mengeluarkan perangkat, file tersebut kemungkinan rusak; unmount memastikan tidak ada file yang terbuka. Pada banyak filesystems (bukan FAT), unmount lebih dari pengaturan bit kotor ke 0, mereka perlu misal flush log. Untuk perangkat flash, masalah utama dengan mount sinkronisasi adalah bahwa perangkat ini jauh lebih cepat rusak, karena mencegah pengelompokan tulisan. Lihat superuser.com/questions/180722/… dan readlist.com/lists/vger.kernel.org/linux-kernel/22/111748.html
Gilles 'SO- stop being evil'
Hai @Gilles. Terima kasih atas balasan Anda. Saya tidak berpikir saya terlalu menyederhanakan. Anda benar dalam beberapa hal. Tetapi, pengguna memutuskan apakah ia ingin hidup berisiko. Anda setuju, posting Anda berumur 7 tahun; sekarang, flushopsi pemasangan yang dirancang khusus untuk vfatmenghindari masalah itu: penulisan tidak dilakukan setelah setiap blok, tetapi segera setelah perangkat tampaknya tidak aktif. Dan kenangan kilat juga meningkatkan siklus hidup buntu mereka. Sekarang, jelas pengguna harus waspada untuk tidak mencabut perangkat saat file dibuka atau selama salinan (atau segera setelah). Tapi itu kompromi yang bagus.
cedbeu
Bagaimanapun, usbmount bisa menjadi pilihan yang baik untuk saya, tetapi sayangnya, itu tidak me-mount perangkat pada folder tergantung pada nama label mereka, tetapi dalam /media/usb-*, yang tidak sesuai dengan kebutuhan saya. Saya ingin dapat me-mount perangkat secara otomatis /media/<DEV_LABEL>dengan flushparameter ketika mereka terdeteksi (jika mungkin dengan pembuatan dinamis direktori), dan untuk meng-unmount mereka dan menghapus direktori dari /media/secara otomatis jika mereka tidak terdeteksi lagi. Risiko yang saya ambil terserah saya.
cedbeu
1
Perhatikan yang usbmounttidak mendukung NTFS jessielagi: bugs.debian.org/774149
malat
2

Inilah cara saya baru-baru ini melakukannya, dan saya cukup senang dengan pendekatan ini sekarang. Ini untuk Ubuntu 12,04 + gentoo, tapi saya kira ada distro, yang memungkinkan untuk menginstal udev dan autofs akan berfungsi.

Prasyarat: Anda harus menginstal udev + autofs.

Langkah 1)

Buat file "/etc/udev/rules.d/90-usbsd-auto.rules" berikut (tentu saja Anda dapat menggunakan nama apa pun asalkan diakhiri dengan ".rules"). :

# Add symlink /dev/usbdisks/<label> to /dev/sd[a-z][1-9] 
# if partition has a label
# Add symlink /media/usb/<label> to /media/autousb/<label>
# for automounter support
ACTION=="add", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}=="?*", \
    SYMLINK+="usbdisks/$env{ID_FS_LABEL_ENC}", MODE:="0660", \
    RUN+="/bin/rm /media/usb/$env{ID_FS_LABEL_ENC}", \
    RUN+="/bin/ln -sf /media/autousb/$env{ID_FS_LABEL_ENC} /media/usb/$env{ID_FS_LABEL_ENC}"

# Fallback: If partition has a NO label, use kernel name (sd[a-z][1-9])
ACTION=="add", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}!="?*", \
    SYMLINK+="usbdisks/%k", MODE:="0660", \
    RUN+="/bin/rm /media/usb/%k", \
    RUN+="/bin/ln -sf /media/autousb/%k /media/usb/%k"

# Some FileSystems emit a "change" event when they are unmounted.
# UDEV seems to delete the device symlink in this case :-(
# So we need to re-create it here
ACTION=="change", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}=="?*", \
    SYMLINK+="usbdisks/$env{ID_FS_LABEL_ENC}", MODE:="0660"

# Fallback: If partition has NO label, use kernel name
ACTION=="change", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}!="?*", \
    SYMLINK+="usbdisks/%k", MODE:="0660"


# When device is removed, also remove /media/usb/<label>
ACTION=="remove", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}=="?*", \
    RUN+="/bin/rm /media/usb/$env{ID_FS_LABEL_ENC}"

# Fallback: If partition has no label, remove /media/usb/%k
ACTION=="remove", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL_ENC}!="?*", \
    RUN+="/bin/rm /media/usb/%k"

Apa yang dilakukan ini: Ini menciptakan dua symlink, satu untuk partisi perangkat penyimpanan USB di bawah "/ dev / usbdisks / <...>". Ini akan menggunakan label partisi penyimpanan USB atau nama kernel, jika tidak ada label. Symlink kedua akan ditautkan dari "/ media / usb / <...>" ke "/ media / autousb / <...>" ini dilakukan untuk dukungan automounter (lihat langkah 2).

Catatan: Saya awalnya tidak menggunakan aturan dengan variabel ID_FS_LABEL_ENC, karena ini berbahaya menurut saya. Apa yang terjadi jika Anda mencolokkan dua stik USB yang menggunakan label yang sama?

Tapi poster itu secara khusus ingin menggunakan label disk USB, jadi saya memodifikasi aturannya.

Untuk memastikan udev membaca aturan ini, gunakan

sudo udevadm control --reload-rules

Dengan file aturan udev ini semuanya sudah diatur untuk mengotomatiskan partisi perangkat penyimpanan USB. Perhatikan bahwa saat ini, perangkat TIDAK akan diotomatisasi (sengaja). Ini akan diautomatisasi setelah Anda menggunakannya

Langkah 2)

Setup autofs ke automount / media / autousb / <...>: Saya menambahkan baris berikut ke file "/etc/auto.master" saya (untuk Ubuntu 12.04):

/media/autousb /etc/auto.usb --timeout=60

Ini berarti bahwa AutoFS akan melepas perangkat setelah 60 detik tidak aktif. Anda mungkin ingin menggunakan lebih sedikit atau lebih, tergantung selera Anda.

Untuk Gentoo Anda harus memodifikasi "/etc/autofs/auto.master" jadi masuk akal untuk menggunakannya

/media/autousb /etc/autofs/auto.usb --timeout=60

Sekarang saya membuat "auto.usb" dengan konten berikut:

#!/bin/bash

key=${1}
fstype=$(/sbin/blkid -o value -s TYPE /dev/usbdisks/${key})
if [ "${fstype}" = "vfat" ] ; then
  echo "-fstype=vfat,sync,uid=0,gid=plugdev,umask=007 :/dev/usbdisks/${key}"
  exit 0
fi
if [ "${fstype}" = "ntfs" ] ; then
  echo "-fstype=fuse.ntfs-3g,sync,uid=0,gid=plugdev,umask=007 :/dev/usbdisks/${key}"
  exit 0
fi
if [ "${fstype}" = "ext4" ] ; then
  echo "-fstype=ext4,sync,nocheck :/dev/usbdisks/${key}"
  exit 0
fi

exit 1

Auto.usb ini perlu dieksekusi, sehingga autofs menggunakan ini sebagai skrip (bash). Jadi misalnya

sudo chmod 0755 /etc/auto.usb

Apa yang dilakukan ini: Script ini akan memberi tahu AutoFS (/ usr / sbin / automount) bagaimana me-mount partisi perangkat penyimpanan usb.

Script pertama-tama akan menggunakan "/ sbin / blkid" untuk mencari tahu jenis sistem file apa pada partisi.

Skrip kemudian akan memberikan opsi pemasangan yang tepat tergantung pada partisi perangkat.

Catatan: Saya menyertakan kode sampel untuk "vfat" (mungkin yang paling umum untuk stik usb), "ntfs" dan "xfs" sistem file. Tentu saja cukup mudah untuk memperluas ini untuk mendukung lebih banyak sistem file.

Langkah 3) Opsional ... Untuk "mengeluarkan" == unmount stick usb Anda (atau partisi pada stick usb Anda), buat skrip di bawah / sbin / usbeject:

#!/bin/bash
killall -s SIGUSR1 /usr/sbin/automount

Dengan skrip ini, Anda dapat menggunakan "sudo usbeject" untuk meng-unmount semua partisi perangkat USB yang terpasang (dengan memerintahkan automount untuk meng-unmountnya).

Tentu saja Anda cukup memastikan bahwa partisi tidak digunakan di mana pun; automounter kemudian akan melepas partisi setelah batas waktu 60 detik ...

Trik sebenarnya di sini adalah dengan menggunakan symlink dari "/ media / usb" ke "/ media / autousb":

  • Simbol "/ media / usb" akan dibuat oleh udev, memberikan pengguna gambaran umum sederhana tentang partisi perangkat penyimpanan usb yang ada
  • AutoFS kemudian akan mengotomatiskan partisi sesuai permintaan jika Anda menggunakannya melalui / media / usb
  • Dengan file "auto.usb" yang telah Anda skrip, Anda dapat mendukung segala jenis sistem file dan Anda juga dapat mendukung segala jenis skema penamaan.
  • Pendekatan ini mendukung stik USB dengan beberapa partisi, walaupun partisi ini menggunakan tipe sistem file yang berbeda.
Ingo Blackman
sumber
2

Ok, sudah lama, tapi saya masih akan menjawab pertanyaan saya dengan opsi terbaik yang saya temukan sampai sekarang. Untuk meringkas: membuat udevaturan, terkait dengan beberapa skrip (yang akan membuat / menghapus direktori dan membatalkan pemasangan perangkat yang dapat dilepas), dan dilampirkan ke udevjenis acara perangkat = partition.

1 - Membuat skrip tambah / hapus

Simpan skrip berikut storage-automount.shke /lib/udev/dan buat ini dapat dieksekusi ( sudo chmod a+x /lib/udev/storage-automount.sh):

#!/bin/sh

# set the mountpoint name according to partition or device name
mount_point=$ID_FS_LABEL
if [ -z $mount_point ]; then
    mount_point=${DEVNAME##*/}
fi

# if a plugdev group exist, retrieve it's gid set & it as owner of mountpoint
plugdev_gid="$(grep plugdev /etc/group|cut -f3 -d:)"
if [ -z $plugdev_gid ]; then
    gid=''
else
    chown root:plugdev $mount_point
    gid=",gid=$plugdev_gid"
fi

# create the mountpoint directory in /media/ (if not empty)
if [ -n $mount_point ]; then
    mkdir -p /media/$mount_point
    # other options (breaks POSIX): noatime,nodiratime,nosuid,nodev
    mount -t $ID_FS_TYPE \
      -o rw,flush,user,uid=0$gid,umask=002,dmask=002,fmask=002 \
      $DEVNAME /media/$mount_point
fi

Simpan skrip berikut storage-autounmount.shke /lib/udev/dan buat ini dapat dieksekusi ( sudo chmod a+x /lib/udev/storage-autounmount.sh):

#!/bin/sh

# set the mountpoint name according to partition or device name
mount_point=$ID_FS_LABEL
if [ -z $mount_point ]; then
    mount_point=${DEVNAME##*/}
fi

# remove the mountpoint directory from /media/ (if not empty)
if [ -n $mount_point ]; then
    umount -l /media/$mount_point
    rm -R /media/$mount_point
fi

2 - Membuat udev aturan untuk melampirkan skrip tersebut ke acara

Dan akhirnya, tambahkan udevaturan /etc/udev/rules.d/, misalnya 85-storage-automount.rules:

ENV{DEVTYPE}=="partition", RUN+="/lib/udev/storage-automount.sh", ENV{REMOVE_CMD}="/lib/udev/storage-autounmount.sh"

dan membuatnya memiliki izin yang sama dengan aturan lain di direktori / dir itu

Sekarang, ketika Anda mencolokkan perangkat penyimpanan, direktori akan dibuat /media/sesuai dengan nama partisi (saya tidak ingat tapi saya pikir itu berfungsi dengan partisi NTFS juga) dan partisi Anda akan dipasang ke dalamnya. R / W untuk pengguna jika Anda memilikiplugdev kelompok pada sistem Anda. Selain itu, perangkat dipasang dalam mode sinkron untuk membatasi risiko kehilangan data jika dicabut.

Ketika perangkat dihapus, itu dilepas dan direktori dihapus dari /media

Juga, alat untuk memantau udevacara adalah udevadm monitor, dengan opsi-opsi seperti --envatau --property:

$ udevadm monitor --env

Ini diuji dan bekerja dengan baik pada debian dan arch, tetapi mungkin bekerja pada semua distribusi yang bergantung udev.

cedbeu
sumber
Saya pikir + r harus diganti dengan + x di "set ke executable (sudo chmod + r /lib/udev/storage-autounmount.sh)"
Jeremy
Saya memiliki instalasi jessie baru yang saya ikuti petunjuk Anda dengan cermat, tetapi tidak dapat membuat automount terjadi dari tty1, bahkan setelah restart (yang tidak ada dalam instruksi Anda, tapi saya juga tidak punya automount pra-restart). Memasukkan drive USB terdeteksi (saya mendapatkan pesan konsol), tetapi tidak ada yang terlihat di / media / (kecuali cdrom). Saya dapat memasang drive USB secara manual, jadi saya tahu itu juga berfungsi. [berlanjut dalam komentar berikut]
TomRoche
[lanjutan dari komentar sebelumnya] Saya telah menginstal paket = udev, memiliki dirs = {/ etc / udev / rules.d /, / lib / udev /} yang sudah diisi sebelumnya, dan memiliki executable = udevadm dalam $ PATH. Saya ingin tahu (1) dalam rilis apa Debian yang Anda buat ini berfungsi? (Saya berasumsi wheezy) (2) paket Debian apa yang telah Anda instal udev?
TomRoche
@ TomRoche Adalah Wheezy, pada saat itu, memang, dan saya tidak memiliki paket khusus yang diinstal, saya mencoba membuat pengaturan minimalis dan berusaha sejauh mungkin untuk menggunakan paket yang tidak disediakan oleh instalasi minimal. Saya tidak perlu me-restart, itu sebabnya ini tidak ada dalam instruksi saya. Sudah cukup lama saya belum menyelaminya ... Saya mungkin akan mencoba lagi segera.
cedbeu
1

Saya pikir ini agak terlambat, tetapi saya akan memposting ini jika ada yang membutuhkannya:

Setelah memeriksa solusi di banyak tempat, saya menemukan solusi sederhana di Arch Wiki:

Tautan ke Arch Wiki .

Kita dapat menambahkan aturan udisks2 untuk mengubah direktori mount default dari /run/media/$USER/menjadi /media/<Label>.

Tambahkan aturan berikut /etc/udev/rules.d/dengan nama seperti 99-udisks2.rules:

ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Kemudian kita bisa menginstal alat sederhana seperti Udiskie untuk automount.

Abhijeet Bhattacharjee
sumber
Hai, dan selamat datang di sini. Terima kasih atas pilihan Anda. Untuk Udiskie, saya sebenarnya menginginkan opsi baris perintah penuh (tidak ada Xorg atau antarmuka grafis yang tersedia pada sistem). Dan ... Pertanyaan berumur 6,5 tahun (ow, astaga!), Saya kira semuanya berubah sekarang :) Tapi, +1 untuk jawaban pertama Anda, terima kasih.
cedbeu
1

Silakan lihat halaman ArchWiki Udev . Anda tidak seharusnya mengeksekusimount dari aturan Udev atau dari skrip yang dieksekusi oleh aturan Udev.

Namun, seperti yang ditunjukkan dalam proyek udev-media-automount , cukup mudah untuk melakukannya dengan memanggil unit Systemd dari aturan Udev, yang kemudian memanggil skrip yang melakukan pemasangan. Tidak seperti udisks2 dan solusi lain, udev-media-automount diarahkan pada kasus sederhana di mana Anda ingin memasang sesuatu sebagai rootpengguna tanpa harus menunggu lingkungan desktop atau "sesi pengguna" untuk hadir. Tampaknya persis seperti apa yang diminta OP, dan saya merasa fungsional dan mudah dimengerti.

Metamorf
sumber
Baik, terima kasih Itu pertanyaan yang cukup lama saya tanyakan (hampir 7 tahun yang lalu ... tidak membuat saya merasa lebih muda ^^). Tapi tetap saja, saya akan melihat proposisi Anda. Saya kira lingkungan systemd menjadi jauh lebih matang sejak itu. Terima kasih, saya akan memeriksanya!
cedbeu
0

Saya menemukan cara untuk melakukan ini dengan mengedit file / etc / fstab. Entri sederhana terlihat seperti:

/dev/sdb1 /media/robot/hdd1 ntfs defaults 0 0

<file system> <mount point> <type> <options> <dump> <pass>

Peter
sumber
Mounts /etc/fstabhanya dipasang secara otomatis saat boot.
Graeme
@Graeme, saya punya sdcard yang saya pasang melalui / etc / fstab. Sebagai ujian, saya mencoba melepas dan melepas secara fisik sdcard dari komputer saya. Saya memverifikasi bahwa mount tidak lagi ditampilkan melalui 'df'. Ketika saya memasukkan kembali sdcard saya, mount kemudian muncul kembali walaupun saya belum secara eksplisit me-remount-nya. Ini ada di Ubuntu 16.04.
Gino
@Gino, Ubuntu telah melakukan pemasangan otomatis secara default untuk beberapa waktu sekarang.
Graeme
@ Greme, sepertinya automounter Ubuntu memilih mount yang benar dari / etc / fstab, jika ada di sana. Jadi, setidaknya di Ubuntu 16.04, mount secara otomatis dipasang saat boot dan setelah penyisipan kembali ke port usb, jika ada ..
Gino
@Gino Saya belum pernah menggunakan Ubuntu untuk sementara waktu, tetapi saya cukup yakin itu akan mengotomatiskan kartu sd Anda terlepas dari apa yang ada di fstab. Fstab lebih tentang pengaturan elemen sistem inti daripada disk tambahan pada sistem modern.
Graeme