..と親ディレクトリ間のリンクがハードリンクであり、同じiノード番号を持っていることに気付きました。
starpinker@host /home/starpinker/unix $ ls -ail
8200794 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 .
1409238 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 ..
ここで、iノード番号/home/starpinker/unix
は8200794
で、iノード番号は/home/starpinker
である1409238
。
これについて質問があります。
ハードリンクは、異なるファイルシステム間で作成できません。次に、親ディレクトリと子ディレクトリが異なるファイルシステムにある場合はどうなりますか?たとえば私の場合は、場合のために/home/starpinker
と/home/starpinker/unix
異なるファイルシステムであり、UNIXは、その後の間のリンクになる、ちょうどマウントポイントである/home/starpinker/unix/..
とは/home/starpinker
まだハードリンクしますか?
/
である..
それのために。しかし、それがどのように機能するかわかりません。しばらくしてここで回答が得られない場合は、U&Lへの移行のフラグを立ててみてください。質問は両方のサイトのトピックにあり、ここにとどまることを歓迎します。U&Lのハードコア* nixエキスパートだけがいます。