博客
关于我
Linux学习--第九天--du、df、fsck、dumpe2fs、mount、NTFS-3G、fdisk、partprobe、/etc/fstab、free、mkswap、swapon
阅读量:793 次
发布时间:2023-02-03

本文共 1908 字,大约阅读时间需要 6 分钟。

分区类型

在Linux系统中,硬盘分区的类型主要包括主分区、扩展分区和逻辑分区。其中,主分区的数量限制较多,通常最多为4个,而扩展分区的数量则非常有限,只能有一个。此外,扩展分区不能直接存储或格式化数据,进行操作时需要通过逻辑分区来实现。逻辑分区的数量则取决于硬盘类型,IDE硬盘支持最多59个逻辑分区,而SCSI硬盘则限制在11个左右。

文件系统格式

Linux系统常用的文件系统格式包括ext2、ext3和ext4。ext2是早期版本的文件系统,曾是Red Hat Linux 7.2及之前版本的默认选择。ext3相比ext2增加了日志功能,提高了性能。ext4则是对ext3的进一步优化,支持更大文件大小(最大1EB)、更多子目录以及更高效的FSCK操作,适合大规模存储需求。

df

`df`命令用于显示文件系统的使用情况,根据选项可以获取不同的信息。例如,`df -a`会显示所有文件系统,包括特殊文件系统如/proc和/sysfs;`df -h`则以人性化方式显示容量;`df -T`显示文件系统类型;`df -m`以MB为单位显示容量,`df -k`则是默认的KB显示方式。这个命令常用于监控硬盘使用情况,尤其是在发现潜在的空间浪费时。

du

`du`命令用于统计目录中的文件占用量,`du -a`会显示每个子文件的磁盘占用情况,`du -h`则以人性化方式显示总容量。`du -s`则会只显示总占用量。由于`df`显示的是文件系统层面的使用情况,而`du`则是从文件的层面统计,两者结合使用可以更全面地了解系统中的磁盘使用情况。

fsck

`fsck`命令用于检查并修复文件系统。`fsck -a`选项可以自动修复问题,但需要root权限。此命令通常在系统启动时自动运行,确保文件系统处于正常状态。`fsck -y`则与`-a`作用相同,但在某些系统中可能作为替代选项使用。

dumpe2fs

`dumpe2fs`命令用于显示ext2/ext3/ext4文件系统的磁盘信息。例如,`dumpe2fs -h /dev/sda1`可以显示该分区的详细状态。这个命令对于硬盘管理和故障排除非常有用。

mount

`mount`命令用于将文件系统挂载到目录中。常用的选项包括`-l`显示卷标名称,`-a`自动挂载依据/etc/fstab内容,`-t`指定文件系统类型如ext3、ext4或iso9660,`-L`指定卷标名称,`-o remount`用于重挂载,`-o noexec`则禁止执行权限。例如,`mount -t ext4 /dev/sda5 /mnt/usb`可以将ext4文件系统挂载到/mnt/usb目录。

fdisk

`fdisk`是Linux下的分区管理工具,常用于创建、删除和修改分区。例如,`fdisk -l`可以查看当前硬盘的分区情况。对于非兼容文件系统如NTFS,通常需要安装第三方驱动或重新编译内核,虽然这种情况较为少见。

NTFS-3G

要在Linux中挂载NTFS格式的硬盘,需要安装NTFS-3G驱动。可以通过以下命令安装并挂载: `tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tar.gz` `./configure && make && make install` `mount -t ntfs-3g /dev/sda5 /mnt/ntfs`

fdisk 和 partprobe

在临时修改硬盘分区时,可以使用`fdisk`和`partprobe`命令。例如: 1. 添加硬盘 2. 运行`fdisk -l`查看分区情况 3. 使用`fdisk /dev/sdb`编辑分区 4. 按照提示完成分区操作 5. 运行`partprobe`更新分区表 6. 格式化分区(如`mkfs -t ext4 /dev/sdb1`)

/etc/fstab

`/etc/fstab`文件配置了文件系统的挂载信息。每行字段依次为: - 分区设备文件名或UUID - 挂载点 - 文件系统类型 - 挂载参数 - dump备份标志 - fsck检测标志

在修改/etc/fstab后,建议使用mount -a命令检测配置是否正确。若在启动时出现错误,可以通过mount -o remount,rw /临时读取写入权限。

free、mkswap、swapon

`free`命令显示内存和交换分区的使用情况。`mkswap`用于格式化一个分区为交换空间,`swapon`则将其加入交换池中,`swapoff`移出。这些命令通常用于调优系统性能,特别是在内存不足时。

转载地址:http://lqzfk.baihongyu.com/

你可能感兴趣的文章
Linux下彻底卸载mysql详细分析
查看>>
Linux下拆分大文件
查看>>
Linux下显示硬盘空间的两个命令
查看>>
linux下查看cpu物理个数和逻辑个数
查看>>
linux下查看redis是否正常运行 和设置密码
查看>>
linux下查看动态链接库so文件的依赖的相关组建
查看>>
Linux下查看文件夹及其文件大小
查看>>
Linux下查看用户列表
查看>>
linux下查询硬件的命令
查看>>
Linux下汇编语言学习笔记53 ---
查看>>
Linux下环境变量设置
查看>>
Linux下用mutt给QQ邮箱发匿名邮件
查看>>
Linux下用脚本命令打开文档、表格、PPT
查看>>
LINUX下登录脚本的执行顺序
查看>>
linux下的 lib文件的学习思考
查看>>
Linux下的64位数赋值要加入LL
查看>>
Linux下的PDF阅读器Foxit
查看>>
Linux下的Shell编程:基础、应用与最佳实践
查看>>
Linux下的串口系列---struct termios结构体
查看>>
Linux下的备份与恢复策略:全方位守护你的数据
查看>>