Linux磁盘管理实践:从fdisk到ext3格式化

需积分: 27 1 下载量 148 浏览量 更新于2024-09-11 收藏 2KB TXT 举报
该资源是关于Linux磁盘管理的一个练习文档,适合初学者进行对照学习。主要内容涵盖了查看磁盘信息、查找模块、挂载和卸载文件系统、创建和格式化分区、检查文件系统错误、修改挂载选项、查看文件系统类型、创建设备节点以及调整文件系统参数等多个方面。 1) 使用`dumpe2fs /dev/sda1`命令可以查看 `/dev/sda1` 分区的系统详细信息,包括超级块信息、块组信息等。 2) 通过`ls -l /lib/modules/`uname -r`/kernel/fs` 可以列出当前Linux内核版本支持的所有文件系统模块,这对于了解系统支持的文件系统类型很有帮助。 3) `cat /proc/filesystems` 命令用于显示当前系统已经启用的文件系统类型。 4) `df -aT` 用于列出所有已挂载文件系统的总容量、已用空间、可用空间以及文件系统类型。 5) 在 fdisk 中操作 `/dev/sdb` 创建了多个分区:sdb1(1200MB),sdb2(扩展分区),sdb5(逻辑分区,500MB),sdb6(逻辑分区,300MB),sdb7(逻辑分区,400MB),其中sdb6设为交换分区,sdb7设为vfat32文件系统。 6) `mke2fs -j -L logical -b 2048 -i 4096 /dev/sdb5` 是用来创建一个ext3文件系统,设置日志选项(-j),卷标(-L),块大小(-b)和每区块的inode数量(-i)。 7) `fsck -C -text3 /dev/sdb5` 检查 `/dev/sdb5` 上的ext3文件系统, `-C` 参数使得检查过程具有进度显示,`-text3` 表示以文本模式和ext3文件系统规则进行检查。 8) 使用 `mkdir /mnt/sdb5` 创建挂载点,`mount -t ext3 /dev/sdb5 /mnt/sdb5` 将 `/dev/sdb5` 文件系统挂载到 `/mnt/sdb5` 目录下。 9) `mount -o remount,ro /mnt/sdb5/` 修改已挂载的 `/mnt/sdb5` 为只读模式。 10) `umount /mnt/sdb5` 卸载 `/mnt/sdb5` 的文件系统。 11) `mount -t ext3 -L logical /mnt/sdb5` 根据卷标“logical”重新挂载 `/mnt/sdb5`。 12) `mkdir /tmp/home` 创建临时目录 `/tmp/home`,`mount --bind /home /tmp/home` 使 `/home` 目录与 `/tmp/home` 目录绑定,实现目录的复制。 13) `mknod /dev/sdc40 b 3 10` 创建一个名为 `/dev/sdc40` 的字符设备,设备类型为块设备(b),主设备号为3,次设备号为10。 14) `e2label /dev/sdb5 sdb5` 设置 `/dev/sdb5` 的卷标为`sdb5`,`dumpe2fs -h /dev/sdb5 | grep "volumename"` 查看卷标。 15) 调整 `/dev/sdb7` 的文件系统参数: - `tune2fs -c 0 -i 0 /dev/sdb7` 将 `/dev/sdb7` 的预留块数和预留inode数设为0。 - `tune2fs -l /dev/sdb7` 显示 `/dev/sdb7` 的当前设置。 16) 在Linux中,若要将一个已存在的ext3文件系统转换为ext4,通常不涉及转换初始化脚本,因为ext4兼容ext3,并且可以无缝升级。但这里提到的`ext3ģ¼ؽini`,可能是指检查或更新ext3文件系统的元数据以确保向ext4的兼容性转换。通常这个过程由文件系统工具自动处理。 以上就是Linux磁盘管理练习中的各项操作及其解释,这些知识对于理解和管理Linux系统的存储非常重要。