외부 USB 디스크에 기록된 파일은 내부 저장 공간을 차지합니다.

외부 USB 디스크에 기록된 파일은 내부 저장 공간을 차지합니다.

내가 잘못된 스택에 있다면 용서해 주세요. 이것은 좀 더 일반적인 Linux 문제인 것 같아서 여기에 게시합니다. 다른 곳으로 가져 가야하는 경우. 또한 저는 Linux를 처음 접했으므로 양해해 주시기 바랍니다.

하드웨어 = Raspberry Pi 3 OS = Raspbian Buster, apt-get 업데이트 및 업그레이드 애플리케이션 = PLEX 서버, NAS 및 네트워크로 연결된 TimeMachine 대상

gpt/EXT4로 포맷한 3TB USB 디스크가 있는데 문제는 여기에 복사된 파일이 내부 SD 카드의 공간을 차지한다는 것입니다.

/mnt/nas 디렉토리를 생성하고 fstab을 사용하여 부팅 시 드라이브의 마운트 지점으로 설정했습니다.

UUID=F00F00F00 /mnt/nas ext4 default,auto,user,rx,nofail 0 0,x-systemd.device-timeout=15

어떤 오류도 발생하지 않습니다. 하지만 파일을 복사하려고 하면 파일이 내 SD 카드를 채우려고 하기 때문에 "남은 저장 공간 없음" 오류가 발생합니다.

대용량 폴더를 전송한 후 /mnt/nas가 파일 시스템과 동일한 여유 공간/총 공간을 갖는 것을 보여주는 스크린샷을 첨부했습니다. 내가 뭘 잘못하고 있고 파일이 외부 디스크로 이동하지 않습니까?

미리 감사드립니다

여기에 이미지 설명을 입력하세요.

답변1

@xenoid가 제안한 것처럼 실제로는 없는 것 같습니다.설치됨RPi에 USB 드라이브가 연결되어 있습니다. 아마도 이를 확인하는 가장 쉬운 방법은 다음과 같이 확인하는 것입니다.

$ lsblk --fs
NAME        FSTYPE LABEL       UUID                                 MOUNTPOINT
sda
└─sda1      exfat  SANDISK16GB 5B00-9E5C                            /home/pi/mntThumbDrv
sdb
└─sdb1      ext4   PASSPORT2TB 86645948-d127-4991-888c-a466b7722f05 /home/pi/mntPassport
sdc
└─sdc1      ext4   SANDISK8GB  e5cb39a9-b041-4339-92f5-4172201a4b1a /home/pi/mntBackupDrv
mmcblk0
├─mmcblk0p1 vfat   boot        5DB0-971B                            /boot
└─mmcblk0p2 ext4   rootfs      060b57a8-62bd-4d48-a471-0d28466d1fbb /

USB 디스크를 RPi에 연결하고 위에 표시된 명령을 실행할 수 있습니다. 비슷한 결과를 얻을 수 있습니다.

그것을 해독해 봅시다:

lsblk명령은 블록 장치를 나열합니다. 사용하기 쉽고 읽기 쉽기 때문에 선호합니다. man lsblk모든 세부 사항이 귀하에게 제공됩니다.

보시다시피 출력에는 5개의 열이 있습니다. 귀하의 드라이브와 유사할 수 있으므로 NAME열을 살펴보겠습니다 . sdb먼저 이름 sdbdevice시스템에서 할당한 이름이며 미디어 유형을 나타냅니다. 이 경우 바로 다음은 sdba의 이름입니다 partition. sdb1그래서 partitions속한다 devices. A를 사용하려면 최소한 하나 이상의 A가 device있어야 하며 partition, 둘 이상이 있을 수 있습니다. 이 경우 후속 조치 는 등으로 partitions호출됩니다 .sdb2sdb3

USB 드라이브( )에는 등 이 device있어야 합니다 . 파티션을 생성하고 파일 시스템으로 포맷했다고 이미 말씀하셨기 때문에 해당 행 바로 다음에 해당 열이 표시되어야 한다는 점도 확인해야 합니다 .NAMEsdbsdcext4partitiondevicepartitionFSTYPEext4

열에 LABEL는 할당된 문자의 문자열이 포함될 수 있습니다. 아마도 formatted드라이브에 있을 때 할당되었을 수 있습니다. 원한다면 이 라벨을 변경하는 방법을 알고 있다고 가정합니다. 열에 UUID보편적으로 고유한 식별자귀하의 출품작에 사용될 수 있습니다 fstab.

마지막으로 "Return": 이 MOUNTPOINT열은 드라이브가 마운트되었는지 여부와 RPi 파일 시스템에서 마운트 지점이 어디에 있는지 알려줍니다. 귀하의 질문에 따르면 MOUNTPOINTUSB 드라이브 파티션 열이 비어 있을 것으로 생각됩니다. 이는 실제로 아직 마운트되지 않았음을 나타냅니다. 이 경우 USB가 실제로 해당 디렉터리에 쓸 /mnt/nas/때까지 RPi 파일 시스템의 다른 디렉터리 에 파일을 쓰는 것입니다!mount

따라서 귀하의 질문에 대답하려면 다음을 수행하십시오.

내가 뭘 잘못하고 있고 파일이 외부 디스크로 이동하지 않습니까?

mountUSB 드라이브에 오류가 발생했습니다.

mount먼저 다음과 같은 명령을 사용하여 드라이브를 수동으로 마운트 해 볼 수 있습니다 .

sudo mount /dev/sdb1 /mnt/nas

이 작업을 완료한 후에는 이전과 같이 파일을 작성해 보고 차이점을 확인하세요. 그런 다음 /etc/fstab에 설명된 대로 항목을 작성합니다 man fstab. 당신은 또한 찾을 수 있습니다GitHub의 "방법"도움이 되는.

그렇지 않은 경우 또는 여전히 문제가 있는 경우 명령 출력을 포함하도록 질문을 편집하면 lsblk --fs거기서부터 시작하겠습니다.

관련 정보