Shi*_*sui 7 linux ls filesystems hard-link symlink
$ sudo su
# dd if=/dev/zero of=./myext.img bs=1024 count=100
.
.
.
# modprobe loop
# losetup --find --show myext.img
/dev/loop0
# mkfs -t myext /dev/loop0
.
.
.
# mkdir mnt
# mount /dev/loop0 ./mnt
# cd mnt
# ls -al
total 17
drwxr-xr-x 3 root root 1024 Jul 21 02:22 .
drwxr-xr-x 11 shisui shisui 4096 Jul 21 02:22 ..
drwx------ 2 root root 12288 Jul 21 02:22 lost+found
Run Code Online (Sandbox Code Playgroud)
(删掉一些命令的一些输出)。我的第一个问题是,为什么没有mnt
出现在ls -al
输出中?我所看到的只是root
。我进入了\mnt
所以我希望在我的输出中看到它ls -al
。
那么第三个链接是什么?
最后,这个输出的链接号都是ls -al
硬链接吗?或者这个链接计数还包括符号链接吗?
Ste*_*itt 26
mnt
您在输出中看不到\xe2\x80\x99 ls -al
,因为您\xe2\x80\x99在里面mnt
;它由.
\xe2\x80\x99s 另一个硬链接到.
, lost+found/..
;这解释了该目录的 3 个链接的数量:
.
它指向目录本身;..
它也指向该目录,因为它\xe2\x80\x99是文件系统中的根目录(请参阅为什么新目录在添加任何内容之前其硬链接计数为2?);lost+found/..
,它指向根目录(同样,在文件系统中,所以mnt
在这里)。ls -l
仅通过硬链接计数显示链接计数;包含符号链接\xe2\x80\x99t。
归档时间: |
|
查看次数: |
1667 次 |
最近记录: |