博客
关于我
一、Linux磁盘管理(持续更新纠错......)
阅读量:556 次
发布时间:2019-03-09

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

Linux文件系统与磁盘管理详解

FHS(Filesystem Hierarchy Standard) 是 Linux 系统中文件存储的标准化规范,帮助用户明确文件应保存到何处、如何查找等。理解 FHS 是掌握 Linux 文件系统管理的基础。

常见目录及其用途

Linux 系统目录结构遵循 FHS 规范,各个目录的用途明确。以下是关键目录的解释:

目录 用途
/boot 存储启动所需文件,如内核、启动菜单等。
/dev 存放硬件设备文件,系统内核通过 udev ميڈια Whitespaces 将硬件设备呈现为文件形式。
/etc 放置系统配置文件,如网络、用户认证等。
/home 用户个人home目录,存储用户数据、配置文件等。
/bin 存储执行权限要求较高的系统程序,仅供 root 使用。
/lib 系统程序库,-rays 和/bin、/sbin命令所需的库文件。
/sbin 存储与系统启动与运行直接相关的命令。
/media 用于挂载外部设备或远程文件系统的目录。
/opt 存储第三方软件或附加功能的配置文件。
/root 系统管理员的家目录,通常与 /etc、/bin等高级配置有关。
/srv 存储网络服务相关文件,如Apache、Nginx配置文件。
/tmp 临时目录,供所有用户共享,但不保证持久性。
/proc 映射虚拟文件系统,显示系统状态如内核、进程等信息。
/usr 系统程序目录,包含大量系统程序和库文件。
/usr/local 用户自行安装的软件和配置文件。
/lost+found 存储该文件系统发生错误时丢失的文件片段。

硬件设备命名规则

硬件设备在 /dev 目录下呈现出文件形式,udev服务通过田丁负责设备管理。以下是常见硬件设备的命名规则:

设备 文件 说明
IDE 设备 /dev/hda[a-d] :");
SCSI/SATA/UUID /dev/sd[a-p] :"基于小盘硬件检测顺序命名,如anielevic槽的顺序决定分配顺序。
软驱 /dev/fd[0-1] :"软驱身份。支持多种驱动形式。
打印机 /dev/lp[0-15] :"打印机设备文件名。
光驱 /dev/cdrom :"光盘驱动器文件。
鼓手 /dev/mouse :"鼠标设备文件名。
磁带机 /dev/st0/dev/ht0 :"依据被改写的设备类型决定文件名。
网络设备 /dev/eth[0-21] :"以太网网卡设备文件名。

硬盘分区规划

硬盘分区遵循уля安主分区和扩展分区规则。以下是分区规划的注意事项:

分区类型
  • 主分区(/): 通常为第一个分区,容量根据需求适度配置,如50GB。
  • 扩展分区(/ext2或/swap): 用于存放可扩展空间,分区号为 2 开始,例如 /ext2 或 /swap。
  • 逻辑 Volume(LVM): 使用 LVM 提供更灵活的分区划分,尤其建议新手使用 LVM。
分区容量划分
  • 根目录(/): 推荐为50GB。
  • 主目录(/home): 推荐为200GB。
  • swap交换分区: 推荐为与物理内存容量相同,如8GB。
  • 其他目录(如 /var、/data): 根据具体需求划分,/var 推荐为50GB。

文件系统选择

Linux 支持多种文件系统,以下是主要类型及其用途:

文件系统 特点 eines
ext3 提供数据冗余和快速恢复,适合默认配置。
ext4 批量分配块功能加速读写,支持大容量,极大容量下性能优于ext3。
XFS 提供高性能和高容量支持,适合大数据存储,恢复速度快。
JFS 以压缩文件系统设计,提供高性能和稳定性。
Btrfs 提供面板快照、RAID等高级功能,支持存储层次化管理。

硬盘操作指令

  • 格式化分区:使用 mkfs.xfsmkfs.ext4 格式化文件系统。
  • 挂载设备:命令 mount 提供挂载选项,例如 -t xfs 指定文件系统类型。
  • 卸载:使用 umount 命令卸载设备,避免设备占用。
  • 检查文件系统:使用 fsckxfs_repair 处理文件系统错误。

软硬链接配置

  • 硬链接:适合存储频繁访问的重要文件,减少磁盘碎片。
  • 软链接:适合共享或跨设备链接目录文件,无硬性限制。
  • ln命令:使用选项配置链接,如 -s 创建软链接,-h 显式提示。

交换分区配置

  • 创建交换分区:使用 mkswap 格式化为 swap 文件系统。
  • 激活交换:使用 swapon 提供内存扩展。

通过合理规划文件系统、硬件设备分区、数据存储管理等操作,用户能有效提升 Linux 系统性能。掌握这些技能,可以更好地部署和管理SWAP交换分区、配置磁盘配额服务及硬链接。

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

你可能感兴趣的文章
Spring security之管理session
查看>>
paramiko模块
查看>>
param[:]=param-lr*param.grad/batch_size的理解
查看>>
spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
查看>>
Spring Cloud 之注册中心 EurekaServerAutoConfiguration源码分析
查看>>
Parrot OS 6.2 重磅发布!推出全新 Docker 容器启动器
查看>>
Parrot OS 6.3 发布!全面提升安全性,新增先进工具,带来更高性能
查看>>
ParseChat应用源码ios版
查看>>
Part 2异常和错误
查看>>
Pascal Script
查看>>
Spring Boot集成Redis实现keyspace监听 | Spring Cloud 34
查看>>
Spring Boot中的自定义事件详解与实战
查看>>
Passport 密码模式
查看>>
Spring Boot(七十六):集成Redisson实现布隆过滤器(Bloom Filter)
查看>>
passport 简易搭配
查看>>
passwd命令限制用户密码到期时间
查看>>
Spring Boot 动态加载jar包,动态配置太强了!
查看>>
Spring @Async执行异步方法的简单使用
查看>>
PAT (Basic Level) Practice 乙级1021-1030
查看>>
PAT (Basic Level) Practice 乙级1031-1040
查看>>