Linux 文件系统管理涉及到很多方面,从简单的文件和目录管理到复杂的文件系统格式化、挂载等。这里我将概述一些基本的操作及命令。

1. 查看磁盘分区和文件系统信息

`df h`: 显示磁盘空间使用情况,参数 `h` 表示“人类可读的”格式。

linux文件系统管理  第1张

`lsblk`: 显示存储设备及其挂载点的信息。

2. 创建新文件和文件系统

`mkfs.[fstype] device`: 使用具体的文件系统类型(如 ext4, xfs 等)在块设备上创建文件系统。例如,`mkfs.ext4 /dev/sdX1` 是将 ext4 文件系统应用于设备 `/dev/sdX1`。

linux文件系统管理  第2张

3. 目录和文件操作

`mkdir directoryname`: 在当前路径或绝对路径下创建新的目录。

`cd directorypath`: 改变当前的工作目录。

linux文件系统管理  第3张

`cp file1 newname.txt`: 复制文件或目录(使用 `R/r` 递归处理子目录中的文件)。

`rm filename`: 删除文件或使用 `r` 或 `R` 参数递归删除目录及其内容。

`touch filename.txt`: 创建一个空白文件或者更新一个现有文件的修改时间戳。

4. 挂载与卸载文件系统

linux文件系统管理  第4张

`mount device mountpoint`: 将一个文件系统(比如从 `/etc/fstab` 列表中未列出的外部驱动器)挂在到目录。

`umount mountpoint`: 卸载已挂载的文件系统。如果设备正被其他程序使用(如一个文件仍然处于打开状态),那么此操作可能失败,并可能需要使用 `f`(强制) 和 `l`(解除连接等待进程终止) 参数。

5. 硬链接与软链接

linux文件系统管理  第5张

`ln targetlink hardorsymbolic`: 创建一个硬链接 (`s` 用于创建符号链接而不是硬链接)

硬链接直接指向硬盘上的相同的数据位置。

符号链接/软链接则是一个单独存在的文件,它包含了对实际文件的一个指针或地址(路径名称)。

6. 查看和编辑 /etc/fstab (静态挂载点配置)

`cat /etc/fstab`: 显示/etc/fstab 文件中的内容。

/etc/fstab 文件包含有启动时要自动挂载到哪些目录的所有文件系统条目。

注意:

每个命令都有许多选项和更具体的应用方法。为了执行许多这些任务,可能需要管理员权限,通常通过前面加 `sudo` 来实现。始终谨慎地使用涉及系统级变更的命令,并考虑数据备份以防意外。

如果你有任何特定任务的详细问题,或希望了解更多某个具体概念,请告诉我,我将会提供更多针对性的帮助!