LFS第一天

来源:互联网 发布:重庆大学网络教育入口 编辑:程序博客网 时间:2024/05/25 16:40

    既然准备LFS,那么所需要的软件包不用多说,直接去下载就好了。

        第一步:在我的viekie8g这个U盘中,安装文件系统,文件系统安装ext3文件系统。安装这个文件系统,所需要的软件是使用mke2fs这个工具,这个工具的-j参数,就是安装ext3文件系统了。命令如下:

mke2fs  -jv  /dev/sdb4 

        有时候宿主系统因为开启了某些特性,导致了会出现文件系统会出现一些问题,所以可以使用下面命令进行检测。

debugfs  -R feature /dev/<xxx>

        如果真的检测到有问题,可以自己重新编译e2fsprogs软件包。e2fsprogs(又称为e2fs programs)是用以维护ext2,ext3,ext4的工具程序集。

e2fsprogs包含以下独立的程序:

e2fsck, ext2/3/4文件系统的fsck程序,用于检查文件系统的完整性。

mke2fs, 用于创建ext2/3/4文件系统。

resize2fs, 调整已创建的ext2/3/4文件系统的大小。

tune2fs, 修改ext2/3/4文件系统的相关参数。

dumpe2fs, 显示ext2/3/4文件系统的相关信息。

debugfs, 用于调试ext2/3/4文件系统,可以查看与更改文件系统的状态。

e2fsprogs工具集同时也包含函数库libext2fs。

       编译e2fsprogs软件包的时候,在make的时候,不要make install,防止破坏了宿主环境。编译脚本如下:

       

cd /tmptar -xzvf /path/to/sources/e2fsprogs-1.41.10.tar.gzcd e2fsprogs-1.41.10mkdir -v buildcd build../configuremake #note that we intentionally don't 'make install' here!./misc/mke2fs -jv /dev/<xxx>cd /tmp

顺便把mke2fs 安装文件系统的时候,shell的输出记录一下,可以用来作为参考:

mke2fs 1.41.10 (10-Feb-2009)fs_types for mke2fs.conf resolution: 'ext3', 'default'Calling BLKDISCARD from 0 to 7784628224 failed.警告: 392 块未使用.文件系统标签=操作系统:Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks476064 inodes, 1900544 blocks95046 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=194615705658 block groups32768 blocks per group, 32768 fragments per group8208 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632正在写入inode表: 完成                            Creating journal (32768 blocks): 完成Writing superblocks and filesystem accounting information: 完成This filesystem will be automatically checked every 21 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.
        在这写结束之后,就可以挂在这个文件系统了。
cd /mntmkdir lfsmount -v -t ext3 /dev/sdb4 /mnt/lfs


原创粉丝点击