마운트 오류“블록 장치가 아닙니다”


22

mount 명령 olddirnewdir사용하여 액세스 하려고합니다 .

mount olddir newdir

다음과 같은 오류가 발생하는 이유는 무엇입니까?

mount : olddir은 블록 장치가 아닙니다

답변:


15

mount는 파일 시스템을 포함하는 블록 스토리지 장치를 디렉토리에 연결합니다. 원하는 것은 새 디렉토리 이름에서 기존의 기존 이름으로의 링크를 작성하는 것입니다. 이를 위해서는 ln명령을 사용하여 기호 링크를 작성 해야합니다 .

ln -s olddir newdir

나는 당신이 제안한 것을 시도하고 있지만 olddir에서 newdir로 연결하는 대신 newdir 내에 olddir이라는 심볼릭 링크를 만듭니다. 예를 들어, 수행 한 후 ln -s /olddir /newdir/ olddir에 연결되는 / newdir / olddir @로 끝납니다. 내가 한 말을 어떻게하게합니까?
trusktr

newdirolddir 을 가리키는 작성하려는 이름이어야합니다 . newdir 이 존재하지 않아야합니다.
Kyle Jones

나는 당신이 의미하는 바를 완전히 이해하고 있으며, 그것이 내가하려고하는 일이지만, 정말 이상하고 완전히 다른 일을하고 있습니다. /olddir존재하고 /newdir존재하지 않습니다. 그런 다음을 실행 ln -s /olddir /newdir하면에 대한 /newdir/olddir링크 가 생성 됩니다 /olddir. 나는 그것을 만들고 싶지 않다 /newdir/olddir. 에 /newdir연결 해야하는 만 만들려고 /olddir하지만 그 일이 일어나지 않습니다. 따라서 만드는 대신 만드는 /newddir것입니다 /newdir/olddir. 너무 이상하다 !!! 무슨 뜻인지 알아?
trusktr

26

리눅스에서는 바인드 마운트를 , 이는 기존 디렉토리를 새 마운트 지점에 연결합니다.

mount --bind <olddir> <mountpoint>

Solaris는 대체 구문을 지원합니다.

mount -F lofs <olddir> <mountpoint>

* BSD는 mount_null대신 사용 합니다 (OS X와 ​​함께 제공되지는 않지만).

mount_null <olddir> <mountpoint>

1
정답입니다!
trusktr

2

논리 HDD / SDD를 마운트하려는 경우

  • 듀얼 부팅 : Windows 10 / 우분투
  • 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.
    

무엇을 습니까? 🤦‍♂️️

  • mount 인수를 올바른 순서로 나열하면 보스처럼 작동합니다!
    sudo mount /dev/sda2 Windows 
    cd Windows 
    ls
    Config.Msi                hiberfil.sys   Intel         pagefile.sys   ProgramData     'Program Files (x86)'  '$Recycle.Bin'  'System Volume Information'   WCH.CN
    'Documents and Settings'   home           msdia80.dll   PerfLogs      'Program Files'   Recovery               swapfile.sys    Users                        Windows
    

1
고마워, 나는 주문을 반대로했다
user3804598

0

을 사용할 때 mount shareddir newdir똑같이 얻은 다음 마운트 할 nfs 서버 호스트를 지정하면 정상적으로 설정됩니다. 다음과 같은 명령 :

mount host:shareddir newdir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.