Usiłuję olddirudostępnić newdirza pomocą polecenia mount:
mount olddir newdir
Dlaczego pojawia się następujący błąd?
mount: olddir nie jest urządzeniem blokowym
Usiłuję olddirudostępnić newdirza 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ć lnpolecenia, aby utworzyć dowiązanie symboliczne.
ln -s olddir newdir
/olddiristnieje i /newdirnie istnieje. Następnie, po uruchomieniu ln -s /olddir /newdir, tworzy /newdir/olddirlinki do których /olddir. Nie chcę tego tworzyć /newdir/olddir. Chcę, żeby to tworzyło /newdirtylko 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_nullZamiast 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/sda2mountargumenty 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 /newdirkończę na / newdir / olddir @, który prowadzi do / olddir. Jak sprawić, by robiło to, co powiedziałeś?