논리적 HDD/SDD를 설치하려는 경우

논리적 HDD/SDD를 설치하려는 경우

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

관련 정보