貌似跟busybox有关
但initrd解压后lzop并非符号链接,而是文件.
代码: 全选
$ lsinitramfs ./initrd.img-4.9.0-3-686 |grep lzop
bin/lzop
bin/lzopcat
bin/unlzop
代码: 全选
$ find -xdev -name '*lzop*' 2>/dev/null
./usr/share/mime/application/x-lzop.xml
./usr/share/bash-completion/completions/lzop
原来是硬链接
代码: 全选
$ stat ./lzop
File: ./lzop
Size: 625828 Blocks: 1224 IO Block: 4096 regular file
Device: 802h/2050d Inode: 1701751 Links: 205
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-09-30 18:38:40.829733896 +0800
Modify: 2016-04-17 23:37:24.000000000 +0800
Change: 2017-09-30 18:38:30.733567307 +0800
Birth: -
理论上lzop是链接到busybox的硬链接
但是:
代码: 全选
$ lsinitramfs -l /boot/initrd.img-4.9.0-3-686-pae | grep 625828
-rwxr-xr-x 205 root root 625828 Apr 17 2016 bin/chvt
$ lsinitramfs -l /boot/initrd.img-4.9.0-3-686-pae | grep busybox
-rwxr-xr-x 205 root root 0 Apr 17 2016 bin/busybox
代码: 全选
$ md5sum ./chvt ./busybox
bba2dfaf2332e06b5961393a7a90f304 ./chvt
bba2dfaf2332e06b5961393a7a90f304 ./busybox
http://blog.csdn.net/longerzone/article ... s/23870297
似乎硬链接和原始文件没有办法进行有效区分
故此猜测可能是cpio处理时把chvt当成第一个或"原始"文件了.