많은 연구 끝에 usbmount 관련 문제를 해결할 수 있습니다.
usbmount에 ntfs 추가
- 로 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 장치는 때때로 ntfs-3g 패키지에서 fusblk 로 표시 되므로 두 장치가 동일합니다. 나는 왜 그런지 정말로 모른다.
또한 구성 에 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가 아닌 ntfs-3g 추가 ) 모든 NTFS 파일을 마운트 할 수 있도록 fuseblk를 추가하십시오 . 더 많은 파일 시스템을 위해로 시작하는 줄을 더 추가하십시오 -fstype=
.
장치가 분리 될 때까지 NTFS 마운트를 유지하십시오
탑재 된 NTFS 드라이브에 몇 초 동안 만 액세스 할 수있는 경우 문제에 대한 해결책이 있습니다. 이 수정은 Christian 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 장치가 마운트 된 폴더를 확인하십시오 . 기본적으로 이들은 / media / usbstick0에 마운트 됩니다.
출처:
기독교인 수정
왜 혼란 스러운가?