mount 명령을 사용하여 다음에 액세스하려고 합니다 olddir
.newdir
mount olddir newdir
다음 오류가 발생하는 이유는 무엇입니까?
마운트: olddir은 블록 장치가 아닙니다.
답변1
리눅스에서 실행 가능바인드 마운트, 기존 디렉터리를 새 마운트 지점에 연결합니다.
mount --bind <olddir> <mountpoint>
Solaris는 대체 구문을 지원합니다:
mount -F lofs <olddir> <mountpoint>
*BSD는 mount_null
대안을 사용합니다(OS X와 함께 제공되지는 않지만).
mount_null <olddir> <mountpoint>
답변2
mount는 파일 시스템이 포함된 블록 저장 장치를 디렉터리에 연결하는데, 이는 원하는 작업이 아니므로 오류 메시지가 표시됩니다. 새 디렉터리 이름에서 이전 기존 이름으로의 링크를 생성하려고 합니다. 이렇게 하려면 ln
이 명령을 사용하여 심볼릭 링크를 만들어야 합니다.
ln -s olddir newdir
답변3
논리적 HDD/SDD를 설치하려는 경우
- 듀얼 부팅: Windows 10/Ubuntu
- Linux에서 Windows 드라이브를 마운트하는 방법을 찾다가 이것을 발견했습니다.
취한 조치
- 블록 장치 표시
ℹ️HDD/SDD는 블록 저장 장치입니다.
sudo blkid
/dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05" /dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01" /dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
- 제 경우에는 "Windows"라고 표시된 장치를 설치하고 싶습니다.
/dev/sda2
작동하지 않는 것
mount
알고 보니 명령 매개변수를 반대로 바꿨습니다 ."블록 장치가 아닙니다"불평하다mkdir Windows sudo mount Windows /dev/sda2 mount: /dev/sda2: /home/casey/Windows is not a block device.
무엇했다일하다
답변4
외부 장치와 장착 지점을 망칠 때도 이런 일이 발생할 수 있습니다.
sudo mount external_device mount_point // OK
sudo mount mount_point external_device // NOT WORKING
한 번 해봤는데 같은 오류가 발생했습니다.
sudo mount /dev/sdb1 /mnt/my_usb // OK
sudo mount /mnt/my_usb /dev/sdb1 // WRONG