추가 내부 하드 드라이브가 있는 노트북과 USB를 통한 외부 하드 드라이브가 있는데 autofs를 사용하여 자동 마운트하고 싶습니다. 이것은 내 auto.master입니다.
/mnt/ /etc/auto.ext-int
/run/media/ /etc/auto.ext-usb
내부 하드 드라이브용 Auto.ext-int에는 다음이 포함됩니다.
external -fstype=auto :dev/sda1
외장 하드 드라이브용 Auto.ext-usb에는 다음이 포함됩니다.
8E7633617633496B -fstype=auto :/dev/sdb
자동 마운트를 사용하기 위해 수동으로 automount -f -v를 사용하기 위해 서비스를 여러 번 중지하면 쉽게 손상되는 것 같지만 이제 내부 HDD는 올바르게 자동 마운트되는 것 같습니다. 후자는 설치를 거부했습니다. automount -f -v 는 다음과 같이 표시됩니다.
Starting automounter version 5.1.7-17.fc34, master map auto.master
using kernel protocol version 5.05
can't connect to sssd, retry for 10 seconds
can't connect to sssd, retry for 10 seconds
can't connect to sssd, retry for 10 seconds
mounted indirect on /misc with timeout 300, freq 75 seconds
mounted indirect on /net with timeout 300, freq 75 seconds
mounted indirect on /mnt with timeout 300, freq 75 seconds
mounted indirect on /run/media with timeout 300, freq 75 seconds
attempting to mount entry /mnt/external
mounted /mnt/external
fdisk -l은 두 드라이브에 대한 정보를 표시합니다.
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: TOSHIBA MQ01ACF0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 7AF52ADD-7356-4437-B499-31359675DAC1
Device Start End Sectors Size Type
/dev/sda1 2048 976773119 976771072 465.8G Linux filesystem
Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: 2115
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6233580c
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 1953521663 1953314816 931.4G 7 HPFS/NTFS/exFAT
왜 sdb를 이런 방식으로 마운트할 수 없는지 모르겠습니다. Gigolo와 같은 GUI를 사용하거나 명령줄을 통해 /run/media/$USER/8E7633617633496B/에 설치할 수 있지만 autofs 서비스가 아직 실행되고 있지 않은 경우에만 가능합니다. 서비스를 중지한 후에도 오류 없이 하드 드라이브를 마운트할 수 없습니다.
mount: /home: /dev/sdb already mounted or mount point busy.
df에는 분명히 설치되지 않은 것으로 표시되지만 다음과 같습니다.
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 8046936 0 8046936 0% /dev
tmpfs 8066544 20500 8046044 1% /dev/shm
tmpfs 3226620 1780 3224840 1% /run
/dev/nvme0n1p3 242534400 3548988 238084340 2% /
tmpfs 8066544 544 8066000 1% /tmp
/dev/nvme0n1p3 242534400 3548988 238084340 2% /home
/dev/nvme0n1p2 999320 242532 687976 27% /boot
/dev/nvme0n1p1 613184 16524 596660 3% /boot/efi
tmpfs 1613308 56 1613252 1% /run/user/1000
이 시점에서는 매우 혼란스럽습니다. 도움을 주시면 대단히 감사하겠습니다.
편집: CD를 외장 HDD에 자동 마운트하려고 하면 다음 오류가 발생합니다.
attempting to mount entry /run/media/8E7633617633496B
>> mount: /run/media/8E7633617633496B: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.
mount(generic): failed to mount /dev/sdb (type auto) on /run/media/8E7633617633496B
failed to mount /run/media/8E7633617633496B
제가 틀린 것 같습니다. 내장 하드 드라이브도 자동으로 마운트되지 않았으며, CD를 삽입한 경우에만 Ranger에 표시됩니다. 그렇지 않으면 비어 있는 것으로 나타납니다. 외장 하드 드라이브로 이것을 시도하면 전혀 작동하지 않습니다.
답변1
문제는 /dev/sdb
개별 파티션의 장치 이름이 아닌 자동 마운트 정의에서 전체 드라이브의 장치 이름을 사용하고 있다는 것입니다. /dev/sdb1
또는를 선택 /dev/sdb2
하면 설치됩니다.
udisks2
또한 서비스에서도 사용되는 마운트 지점으로 /run/media를 사용합니다 . 서비스가 시작되는 순서에 따라 autofs 마운트 위에 자체 마운트 지점을 생성합니다. /mnt 또는 /run/media 이외의 것을 선택하십시오.
답변2
귀하의 문제는 분명히 해결되었지만 제가 겪고 있는 문제는 그다지 다르지 않습니다. 내 특별한 경우에는 외부 장치가 갑자기 자동으로 마운트를 중단했습니다. 일부 고급 형식 지정이 필요할 수 있다고 확신합니다. 제 경우에는 mkfs 명령 /dev/sdb를 사용했습니다. 그 후 재부팅했는데 외부 USB 장치가 여전히 연결되어 있었습니다. 바탕 화면이 열렸을 때 가장 먼저 눈에 띄는 것은 작업 표시줄에 팝업 버튼이 즉시 다시 나타나는 것이었습니다. 자동 마운트가 작동을 멈춘 이후로 이것을 본 적이 없습니다. 물론 예상대로 드라이브가 파일 관리자에 다시 나타났습니다. 항상 그렇듯이 이러한 명령을 사용하기 전에 필요한 데이터를 모두 백업하십시오. 구문; sudo mkfs.ext4 /dev/sdb. 마지막 부분은 sdb, sdb1 또는 lsusb 또는 sudo fdisk -l을 실행할 때 결정하는 모든 것이 될 수 있습니다.