หลังจากการวิจัยจำนวนมากฉันสามารถแก้ไขปัญหาของฉันด้วย usbmount:
การเพิ่ม ntfs ไปยัง usbmount
- ติดตั้ง usbmount sudo apt-get install usbmountกับ
- ติดตั้ง NTFS แพ็กเกจไดรเวอร์NTFS-3G ที่- sudo apt-get install ntfs-3gมี
 
- กำหนดค่า usbmount จะติดระบบไฟล์ที่ระบุโดยการเปิดไฟล์ usbmount - sudo nano /etc/usbmount/usbmount.confกับ
 
FILESYSTEMS=""ที่นี่มีสายที่เรียกว่า เฉพาะระบบไฟล์ที่ระบุในบรรทัดนี้เท่านั้นที่ติดตั้งผ่าน usbmount ดังนั้นเราจึงเปลี่ยนเป็น:FILESYSTEMS="vfat ntfs fuseblk ext2 ext3 ext4 hfsplus"
หากคุณต้องการ usbmount เพื่อติดตั้งระบบไฟล์ NTFS ให้เพิ่ม
 ntfsและfuseblkในบรรทัด อุปกรณ์ NTFS บางครั้งมีการระบุไว้เป็นfusblkโดยแพ็คเกจ ntfs-3g ดังนั้นทั้งสองจึงเหมือนกัน ฉันไม่รู้จริงๆว่าทำไม
นอกจากนี้หากคุณไม่ได้เพิ่มfuseblkในการกำหนดค่าอุปกรณ์ NTFS ที่ไม่ได้ต่อเชื่อมจะไม่เลิกเมานท์โดยอัตโนมัติ พวกเขาจะอยู่ติดและเก็บโฟลเดอร์ที่พวกเขาจะติดตั้งไปจนกว่าอุปกรณ์เดินเท้าด้วยตนเองunmount /dev/sda1  -> ที่ sda1 อาจจะเป็นอีกตัวแปรหนึ่ง
FS_MOUNTOPTIONS=""บรรทัดที่สำคัญต่อไปคือ ที่นี่คุณระบุว่าควรติดตั้งระบบไฟล์ใดและควรติดตั้งระบบไฟล์ใด
เราเปลี่ยนเป็น: 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"
ด้วยสิ่งนี้ระบบไฟล์vfat (fat32) ntfs-3g (NTFS) และ
 fuseblk (NTFS อีกครั้ง) จะถูกติดตั้ง ฉันคิดว่าพารามิเตอร์ส่วนใหญ่ยังคงเหมือนเดิม อีกครั้งที่นี่เพียงเพิ่ม ntfs-3g ( เพิ่ม ntfs-3g ไม่ใช่ ntfs ) และ fuseblk เพื่อให้สามารถเมานท์ไฟล์ NTFS ทั้งหมด -fstype=สำหรับระบบไฟล์เพิ่มมากขึ้นบรรทัดที่มากขึ้นเริ่มต้นด้วย
ทำให้อุปกรณ์ NTFS ถูกเมานต์จนกว่าจะถอดปลั๊ก
นี่คือวิธีแก้ไขปัญหาเมื่อไดรฟ์ NTFS ที่เมาท์สามารถเข้าถึงได้เพียงไม่กี่วินาที การแก้ไขนี้มาจากคริสเตียน Weinberger
- สร้างแฟ้มusbmount.rulesใน/etc/udev/rules.d/sudo nano /etc/udev/rules.d/usbmount.rulesกับ
นี่คือเนื้อหา:
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"
- สร้างไฟล์usbmount @ .serviceใน/ etc / systemd / / ระบบsudo nano /etc/systemd/system/usbmount@.serviceด้วย
นี่คือเนื้อหา:
[Unit]
BindTo=%i.device
After=%i.device
[Service]
Type=oneshot
TimeoutStartSec=0
Environment=DEVNAME=%I
ExecStart=/usr/share/usbmount/usbmount add
RemainAfterExit=yes
ตอนนี้รีบูตและตรวจสอบกับcat /etc/mtabอุปกรณ์ USB ที่ติดตั้งไปยังโฟลเดอร์ใด โดยเริ่มต้นที่พวกเขาจะ mountet เพื่อสื่อ /
ที่มา:
คริสเตียนแก้ไข
ทำไมต้อง fusblk?