Я пытаюсь сделать olddir
доступным с newdir
помощью команды mount:
mount olddir newdir
Почему я получаю следующую ошибку?
mount: olddir не является блочным устройством
Я пытаюсь сделать olddir
доступным с newdir
помощью команды mount:
mount olddir newdir
Почему я получаю следующую ошибку?
mount: olddir не является блочным устройством
Ответы:
mount подключает блочные устройства хранения, которые содержат файловую систему, к каталогу, а это не то, что вы пытаетесь сделать, поэтому появляется сообщение об ошибке. Вам нужно создать ссылку от нового имени каталога к старому существующему имени. Для этого вы должны использовать ln
команду для создания символической ссылки.
ln -s olddir newdir
/olddir
существует и /newdir
не существует Затем, после запуска ln -s /olddir /newdir
, он создает /newdir/olddir
ссылки на /olddir
. Я не хочу это создавать /newdir/olddir
. Я хочу создать /newdir
только то, на что должна ссылаться /olddir
, но это не то, что происходит. Поэтому вместо того, чтобы делать /newddir
, это делает /newdir/olddir
. Это так странно !!! Получите, что я имею в виду?
В Linux можно выполнить привязку , которая соединит существующий каталог с новой точкой монтирования.
mount --bind <olddir> <mountpoint>
Solaris поддерживает альтернативный синтаксис:
mount -F lofs <olddir> <mountpoint>
* BSD использует mount_null
вместо этого (хотя он не поставляется с OS X).
mount_null <olddir> <mountpoint>
ℹ️ ваш 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"
/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
ln -s /olddir /newdir
я получаю / newdir / olddir @, который ссылается на / olddir. Как мне заставить это делать то, что ты сказал?