Usiłuję olddir
udostępnić newdir
za pomocą polecenia mount:
mount olddir newdir
Dlaczego pojawia się następujący błąd?
mount: olddir nie jest urządzeniem blokowym
Usiłuję olddir
udostępnić newdir
za pomocą polecenia mount:
mount olddir newdir
Dlaczego pojawia się następujący błąd?
mount: olddir nie jest urządzeniem blokowym
Odpowiedzi:
mount dołącza blokowe urządzenia pamięci masowej zawierające system plików do katalogu, co nie jest tym, co próbujesz zrobić, stąd komunikat o błędzie. To, czego chcesz, to utworzyć łącze z nowej nazwy katalogu do starej istniejącej nazwy. W tym celu musisz użyć ln
polecenia, aby utworzyć dowiązanie symboliczne.
ln -s olddir newdir
/olddir
istnieje i /newdir
nie istnieje. Następnie, po uruchomieniu ln -s /olddir /newdir
, tworzy /newdir/olddir
linki do których /olddir
. Nie chcę tego tworzyć /newdir/olddir
. Chcę, żeby to tworzyło /newdir
tylko to, co powinno zawierać link /olddir
, ale nie tak się dzieje. Zamiast tworzyć /newddir
, robi /newdir/olddir
. To takie dziwne!!! Rozumiesz co mam na myśli?
W systemie Linux można wykonać podłączenie wiązania , które podzieli istniejący katalog na nowy punkt podłączenia.
mount --bind <olddir> <mountpoint>
Solaris obsługuje alternatywną składnię:
mount -F lofs <olddir> <mountpoint>
* mount_null
Zamiast tego używa BSD (chociaż nie jest dostarczane z OS X).
mount_null <olddir> <mountpoint>
ℹ️ Twój HDD / SDD jest blokowym urządzeniem magazynującym
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
argumenty polecenia, aby uzyskać skargę
„nie jest urządzeniem blokowym”mkdir Windows
sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
działa jak szef, gdy podajesz argumenty w odpowiedniej kolejności!
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
kończę na / newdir / olddir @, który prowadzi do / olddir. Jak sprawić, by robiło to, co powiedziałeś?