Snažím se zpřístupnit olddir
z newdir
pomocí příkazu mount:
mount olddir newdir
Proč se mi zobrazí následující chyba?
mount: olddir není blokové zařízení
připojit připojí zařízení pro ukládání bloků, která obsahují souborový systém, do adresáře, který se nesnažíte udělat, a proto se zobrazí chybová zpráva. Chcete vytvořit odkaz z nového názvu adresáře na starý existující název. K tomu musíte použít příkaz ln
k vytvoření symbolického odkazu.
ln -s olddir newdir
V systému Linux lze provést bind mount, který spojí existující adresář s novým připojovacím bodem.
mount --bind <olddir> <mountpoint>
Solaris podporuje alternativní syntaxi:
mount -F lofs <olddir> <mountpoint>
* BSD používá mount_null
místo toho (ačkoli to nepřichází s OS X).
mount_null <olddir> <mountpoint>
ℹ️ váš HDD/SDD je blokové úložiště
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
, abych získal „nejedná se o blokové zařízení“ stížnost mkdir Windows
Sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
funguje jako šéf, když jsou argumenty uvedeny ve správném pořadí! 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
Při použití mount shareddir newdir
, Dostanu to samé, pak jmenuji hostitele serveru nfs, který se připojí, to se změní v pořádku. Příkaz jako:
mount Host:shareddir newdir