
arm 아키텍처(Odroid-N2+)에서 Ubuntu 18.04.5 LTS 실행
/dev/sda
4TB ext4 파티션( )이 있는 컴퓨터에 USB 하드디스크( )를 연결했고 시작 시 마운트되도록 편집 /dev/sa1
했습니다 . 이것은 작동하지만 필요하지도 않고 원하지도 않는 ( 에는 이에 대한 것이 없음 ) 에도 마운트됩니다 ./etc/fstab
/dev/sda1
/media/user/placeA
/dev/sda1
/media/usb0
/etc/fstab
/dev/sdb
4TB NTFS 파티션이 포함된 두 번째 USB 하드디스크( )도 /etc/fstab
마운트되어 /media/user/placeB
제대로 작동하지만 이 하드디스크는 ie와 같은 두 번째 마운트 지점에 마운트되지 않습니다 /media/usb1
.
첫 번째 USB 디스크가 마운트되는 이유 /media/usb0
와 이를 방지하는 방법을 아는 사람이 있습니까?
fstab
콘텐츠:# UNCONFIGURED FSTAB FOR BASE SYSTEM LABEL=BOOT /media/boot vfat umask=0077 0 1 UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1 UUID=2D3706383B1F1ECC /media/user/placeB ntfs-3g defaults 0 UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 defaults 0
blkid
산출:/dev/mmcblk1p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="F702-39CB" TYPE="vfat" PARTUUID="03823826-01" /dev/mmcblk1p2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4" PARTUUID="03823826-02" /dev/sda1: UUID="c47f79ed-59d1-4dd3-9214-39002cd17c49" TYPE="ext4" PARTUUID="e64182bb-4314-4bed-acde-eeb41a714b19" /dev/sdb1: UUID="2D3706383B1F1ECC" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="4e8bc928-364a-4e38-a073-fdd2e6e96a74" /dev/mmcblk1: PTUUID="03823826" PTTYPE="dos"
lsblk
산출:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 3,7T 0 disk └─sda1 8:1 0 3,7T 0 part /media/usb0 sdb 8:16 0 3,7T 0 disk └─sdb1 8:17 0 3,7T 0 part /media/user/placeB mmcblk1 179:0 0 59,7G 0 disk ├─mmcblk1p1 179:1 0 128M 0 part /media/boot └─mmcblk1p2 179:2 0 59,6G 0 part /
답변1
이 오류가 왜 발생하는지 완전히 확신할 수는 없지만 몇 가지 다른 점을 관찰했습니다. 내 생각엔 당신이 Raspberry-Pi(또는 다른 내장 컴퓨터)를 사용하고 있는 것 같습니다. 일반적인 팁을 알려드리겠습니다. 먼저 Linux/Unix OS에는 대략 2개의 확실한 마운트 디렉토리가 있습니다. 첫 번째는 이고 /mnt
두 번째는 입니다 /media
. /mnt
관리자는 임시 마운트 폴더로만 사용해야 합니다. /media
이동식 장치, 더 정확하게는 알 수 없는 장치에만 사용해야 합니다. 즉, /media
에서 일반 마운트 디렉터리로 사용하면 안 됩니다 /etc/fstab
.
이제 여러분은 이렇게 묻게 될 것입니다."그런데 USB 하드디스크 등과 같은 영구 장치를 어디에 장착해야 할까요?".
대답은 특정 디렉터리나 일반 디렉터리에 마운트하는 것입니다.
예를 들어 mmcblk1p1
Linux OS용 부팅 파티션인 것 같습니다. 따라서 /boot
.
그렇게 하기 전에 동일한 파일(이름, 크기, 날짜)이 있는지 /media/boot
확인 하십시오 . /boot
두 디렉터리의 파일이 서로 다른 경우 가장 오래된 파일 위에 최신 파일을 복사할 수 있습니다. 혹시라도 문제가 발생할 경우를 대비해 먼저 백업을 생성하시기 바랍니다.
파일 을 백업하세요 fstab
.
fstab
- 부팅 파티션
# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
"좋아요. 그런데 어떤 일반 디렉터리를 사용해야 할까요?"
새로운 휠을 만들고 싶지 않다면 /srv
영구적인 마운트를 위해 디렉토리를 사용할 수 있습니다. 더 정확하게는 거기에 하위 디렉토리를 만들 수도 있습니다. 예를 들어: sudo mkdir /srv/sda1 /srv/sdb1
. 일부 다른 관리자는 루트 디렉터리에 다음과 같은 새 디렉터리를 만듭니다 sudo mkdir /amnt /amnt/sda1 /amnt/sdb1
.양은 자동 마운트를 의미함) 또는 sudo mkdir /automnt /automnt/sda1 /automnt/sdb1
. 개인적으로 저는 /srv
디렉토리를 선호합니다.
의 일반 항목은 fstab
6개 부분으로 구성됩니다.
<DEVICE> <MOUNT-DIR> <FS-TYPE> <FS-OPTIONS> <USE-DUMP> <DO-FS-CHECK>
초보자를 위한 일반적인 팁: <USE-DUMP>
항상 이어야 합니다 0
. is 또는 또는 인 경우 <DO-FS-CHECK>
항상 이어야 합니다 . , 또는 인 경우 다른 모든 항목에 대해 항상 이어야 합니다 . 나머지 모든 항목은 이어야 합니다 .1
<MOUNT-DIR>
/
/boot
/boot/efi
<DO-FS-CHECK>
2
<FS-TYPE>
ext2
ext3
ext4
<DO-FS-CHECK>
0
귀하의 파티션 sdb1이 NTFS인 것을 확인했습니다. Ubuntu는 실제로 NTFS를 지원하지 않기 때문에 이는 위험할 수 있다는 점을 알아야 합니다. 해당 파티션에 Windows를 설치하면 더욱 위험해질 수도 있습니다. 위험하다는 것은 해당 파티션의 모든 데이터가 완전히 손실될 수 있음을 의미합니다.
Ubuntu에서 NTFS를 정말로 사용하고 싶다면 다음 사항이 완료되었는지 확인해야 합니다.
- 비활성화하다빠른 시작 모드윈도우에서
- Linux에서 NTFS 파일 시스템에 데이터를 쓰지 마십시오.
- Linux에서 NTFS에 대한 파일 시스템 검사를 수행하지 마십시오
- Linux에서는 NTFS를 읽기 전용 파일 시스템으로 마운트해야 합니다.
fstab
sudo mkdir /srv/sda1 /srv/sdb1
- 모든 항목 포함( 최신 부팅 파일을 잊지 말고 사용하세요)
# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /srv/sda1 ext4 defaults 0 2
UUID=2D3706383B1F1ECC /srv/sdb1 ntfs-3g ro 0 0
가능하면 이러한 설정을 적용해 보십시오. 파일 을 백업하세요 fstab
.