Я пытаюсь сделать olddir
доступным с newdir
помощью команды mount:
mount olddir newdir
Почему я получаю следующую ошибку?
mount: olddir не является блочным устройством
mount подключает блочные устройства хранения, которые содержат файловую систему, к каталогу, а это не то, что вы пытаетесь сделать, поэтому появляется сообщение об ошибке. Вам нужно создать ссылку от нового имени каталога к старому существующему имени. Для этого вы должны использовать ln
команду для создания символической ссылки.
ln -s olddir newdir
ln -s /olddir /newdir
я получаю / newdir / olddir @, который ссылается на / olddir. Как мне заставить это делать то, что ты сказал?/olddir
существует и/newdir
не существует Затем, после запускаln -s /olddir /newdir
, он создает/newdir/olddir
ссылки на/olddir
. Я не хочу это создавать/newdir/olddir
. Я хочу создать/newdir
только то, на что должна ссылаться/olddir
, но это не то, что происходит. Поэтому вместо того, чтобы делать/newddir
, это делает/newdir/olddir
. Это так странно !!! Получите, что я имею в виду?В Linux можно выполнить привязку , которая соединит существующий каталог с новой точкой монтирования.
Solaris поддерживает альтернативный синтаксис:
* BSD использует
mount_null
вместо этого (хотя он не поставляется с OS X).источник
Если вы пытаетесь подключить логический HDD / SDD
Предпринятые шаги
/dev/sda2
Что не сработало
mount
аргументы команды, чтобы получить жалобу "не является блочным устройством"Что сделал работу 🤦♂️️
mount
работает как босс, когда вы перечисляете аргументы в правильном порядке!источник
При использовании
mount shareddir newdir
получаю то же самое, потом назначаю хост сервера nfs для монтирования, получается нормально. Команда вроде:источник