Setelah banyak penelitian saya bisa memperbaiki Masalah saya dengan usbmount:
Menambahkan ntfs ke usbmount
- Instal usbmount dengan
sudo apt-get install usbmount
.
Instal paket driver NTFS ntfs-3g dengan sudo apt-get install ntfs-3g
.
Konfigurasikan usbmount untuk memasang sistem file yang ditentukan dengan membuka file usbmount dengan sudo nano /etc/usbmount/usbmount.conf
.
Di sini ada garis yang disebut FILESYSTEMS=""
. Hanya sistem file yang ditentukan dalam baris ini yang dipasang melalui usbmount, jadi kami mengubahnya ke:FILESYSTEMS="vfat ntfs fuseblk ext2 ext3 ext4 hfsplus"
Jika Anda ingin usbmount me-mount Filesystem NTFS, pastikan untuk menambahkan
ntfs dan fuseblk ke baris tersebut. Perangkat NTFS terkadang terdaftar sebagai fusblk oleh paket ntfs-3g, sehingga keduanya sama. Tapi saya tidak tahu kenapa.
Juga, jika Anda tidak menambahkan fuseblk di konfigurasi, Perangkat NTFS yang dicabut tidak akan secara otomatis di-unmount. Mereka akan tetap terpasang dan menyimpan folder tempat mereka dipasang sampai perangkat di-unmount secara manual dengan unmount /dev/sda1
-> di mana sda1 bisa menjadi variabel lain .
Baris penting berikutnya adalah FS_MOUNTOPTIONS=""
. Di sini Anda menentukan sistem file mana yang harus di-mount dan bagaimana mereka harus di-mount.
Kami mengubahnya menjadi: FS_MOUNTOPTIONS="-fstype=ntfs-3g,nls=utf8,umask=007,gid=46
-fstype=fuseblk,nls=utf8,umask=007,gid=46 -fstype=vfat,gid=1000,uid=1000,umask=007"
Dengan ini filesystem vfat (fat32) ntfs-3g (NTFS), dan
fuseblk (NTFS lagi) di-mount. Saya pikir sebagian besar parameter dapat tetap sama. Sekali lagi di sini cukup tambahkan ntfs-3g ( tambahkan ntfs-3g bukan ntfs ) dan fuseblk untuk dapat me-mount semua File NTFS. Untuk lebih banyak sistem file, tambahkan lebih banyak baris yang dimulai dengan -fstype=
.
Biarkan NTFS terpasang sampai perangkat dicabut
Berikut adalah solusi untuk masalah ini, ketika drive NTFS yang terpasang hanya dapat diakses selama beberapa detik. Perbaikan ini berasal dari Christian Weinberger .
- Buat file usbmount.rules di /etc/udev/rules.d/ dengan
sudo nano /etc/udev/rules.d/usbmount.rules
.
Ini isinya:
KERNEL=="sd*", DRIVERS=="sbp2", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="sd*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="ub*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
KERNEL=="sd*", ACTION=="remove", RUN+="/usr/share/usbmount/usbmount remove"
KERNEL=="ub*", ACTION=="remove", RUN+="/usr/share/usbmount/usbmount remove"
- Buat file usbmount @ .service di / etc / systemd / system / with
sudo nano /etc/systemd/system/usbmount@.service
.
Ini isinya:
[Unit]
BindTo=%i.device
After=%i.device
[Service]
Type=oneshot
TimeoutStartSec=0
Environment=DEVNAME=%I
ExecStart=/usr/share/usbmount/usbmount add
RemainAfterExit=yes
Sekarang reboot dan periksa cat /etc/mtab
ke folder mana perangkat usb dipasang. Secara default mereka adalah mountet ke / media / usbstick0 .
Sumber:
Kristen Perbaiki
Kenapa fusblk?