Bir sürü araştırmadan sonra usbmount ile Sorunumu düzeltebilirim:
Usbmount'a ntfs ekleme
- Usbmount ile yükleyin
sudo apt-get install usbmount
.
NTFS sürücü paketini ntfs-3g ile yükleyin sudo apt-get install ntfs-3g
.
Usbmount dosyasını usbmount dosyasını açarak belirtilen dosya sistemlerini bağlayacak şekilde yapılandırın sudo nano /etc/usbmount/usbmount.conf
.
Burada bir çizgi var FILESYSTEMS=""
. Yalnızca bu satırda belirtilen dosya sistemleri usbmount ile bağlanır, bu yüzden bunu şu şekilde değiştiririz:FILESYSTEMS="vfat ntfs fuseblk ext2 ext3 ext4 hfsplus"
Usbmount'un NTFS Dosya Sistemlerini monte etmesini istiyorsanız , satıra ntfs ve fuseblk eklediğinizden emin olun
. NTFS cihazları bazen ntfs-3g paketi tarafından fusblk olarak listelenir , böylece bu ikisi aynıdır. Neden olsa gerçekten bilmiyorum.
Ayrıca, eklemek yoksa fuseblk takılı NTFS Cihazları olacak, konfigürasyonda değil otomatik devreden çıkarılırken. Sda1'in başka bir değişken olabileceği yerdeunmount /dev/sda1
-> ile manuel olarak bağlantısı kesilene kadar bağlı kalırlar ve bağlı oldukları klasörü saklarlar .
Bir sonraki önemli çizgi FS_MOUNTOPTIONS=""
. Burada hangi dosya sistemlerinin ve nasıl monte edilmesi gerektiğini belirtirsiniz.
Bunu şu şekilde değiştiriyoruz: 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"
Bununla vfat (fat32) ntfs-3g (NTFS) ve fuseblk (tekrar NTFS)
dosya sistemleri monte edilir. Bence çoğu parametre aynı kalabilir. Yine burada tüm NTFS Dosyalarını bağlayabilmek için ntfs-3g ( ntfs değil 3t ntfs değil ) ve fuseblk ekleyin . Daha fazla dosya sistemi için ile daha fazla satır ekleyin -fstype=
.
Aygıt çıkarılıncaya kadar NTFS'yi bağlı tutun
Takılı NTFS sürücüsüne yalnızca birkaç saniye erişilebildiğinde, sorun için bir çözüm buradadır. Bu düzeltme Christian Weinberger'den geliyor .
- Dosya oluşturma usbmount.rules içinde /etc/udev/rules.d/ ile
sudo nano /etc/udev/rules.d/usbmount.rules
.
Bu içerik:
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"
- Dosyası oluşturun usbmount @ .service içinde / / etc / systemd / sistem ile
sudo nano /etc/systemd/system/usbmount@.service
.
Bu içerik:
[Unit]
BindTo=%i.device
After=%i.device
[Service]
Type=oneshot
TimeoutStartSec=0
Environment=DEVNAME=%I
ExecStart=/usr/share/usbmount/usbmount add
RemainAfterExit=yes
Şimdi yeniden başlatın ve cat /etc/mtab
usb cihazların hangi klasöre monte edildiğini kontrol edin . Varsayılan olarak / media / usbstick0 dizinine bağlanırlar .
Kaynak:
Hıristiyanlar Fix
Neden fusblk?