首页主机资讯Ubuntu From Scratch存储管理

Ubuntu From Scratch存储管理

时间2025-10-01 21:38:04发布访客分类主机资讯浏览632
导读:Ubuntu From Scratch (LFS 存储管理指南 存储管理是Ubuntu From Scratch(以下简称LFS)构建过程中的核心环节,涵盖分区规划、格式化、挂载、空间优化及权限设置等关键步骤,直接影响系统的稳定性、性能及...

Ubuntu From Scratch (LFS) 存储管理指南
存储管理是Ubuntu From Scratch(以下简称LFS)构建过程中的核心环节,涵盖分区规划、格式化、挂载、空间优化及权限设置等关键步骤,直接影响系统的稳定性、性能及可维护性。

一、基础存储操作命令

1. 查看磁盘与分区信息

使用lsblkfdisk -l命令查看系统连接的存储设备(如/dev/sda/dev/nvme0n1)及分区详情,明确设备名称、大小、类型(主分区/逻辑分区)及挂载状态。

2. 创建分区

通过fdisk(传统MBR/GPT)或parted(支持GPT)工具创建分区:

  • 运行sudo fdisk /dev/sdXsdX为目标磁盘,如sdb);
  • 输入n创建新分区,按提示选择分区类型(主分区/逻辑分区)、分区号、起始/结束扇区;
  • 输入w保存分区表并退出(注意:此操作会清空目标磁盘数据)。

3. 格式化分区

使用mkfs命令将分区格式化为所需文件系统(如ext4、XFS):

sudo mkfs.ext4 /dev/sdX1  # 将/dev/sdX1格式化为ext4

警告:格式化会删除分区上的所有数据,需提前备份

4. 挂载分区

  • 临时挂载:创建挂载点(如/mnt/data),使用mount命令挂载:
    sudo mkdir -p /mnt/data  # 创建挂载点
    sudo mount /dev/sdX1 /mnt/data  # 挂载分区
    
  • 永久挂载:通过blkid获取分区UUID,编辑/etc/fstab文件添加条目(格式:UUID=xxxx /mnt/data ext4 defaults 0 2),运行sudo mount -a验证配置。

二、分区方案设计

合理的分区结构是系统稳定的基础,以下是常见场景的推荐方案:

1. 基础分区(最小系统)

  • EFI系统分区(/boot/efi):大小512MB-1GB,类型FAT32,挂载点/boot/efi(仅UEFI模式需要,用于存放引导文件);
  • 根分区(/):大小30-100GB(建议≥50GB),类型ext4,挂载点/(系统核心文件及默认安装软件的存储位置);
  • Swap分区:大小根据内存调整(内存≤8GB时为1.5倍内存,内存> 8GB时为等量内存或8GB),类型swap(用于内存不足时的虚拟内存,休眠需≥内存大小)。

2. 进阶分区(平衡灵活性与性能)

在基础分区上增加**/home分区**(剩余空间70%以上,类型ext4,挂载点/home),优势是重装系统时个人数据(文档、图片、配置文件)不会丢失,避免系统分区空间耗尽。

3. 特殊场景优化

  • 多系统共存:预留未分配空间(Windows系统需通过磁盘管理工具压缩卷),避免破坏现有系统分区;
  • LVM使用:若需频繁调整分区大小或跨磁盘扩展,可使用LVM(逻辑卷管理),通过pvcreatevgcreatelvcreate命令创建逻辑卷,支持动态扩容。

三、磁盘空间优化技巧

LFS系统构建过程中需严格控制磁盘空间,以下是常用优化方法:

1. 清理缓存与无用包

  • 清理APT缓存(sudo apt clean):删除/var/cache/apt/archives中的软件包文件;
  • 删除无用依赖包(sudo apt autoremove):自动移除不再需要的依赖包;
  • 清理旧内核(sudo apt --purge autoremove):删除旧版本内核(保留当前使用的内核)。

2. 清理日志与临时文件

  • 清理Journal日志(sudo journalctl --vacuum-size 100M):将日志文件大小限制为100MB;
  • 清理缩略图缓存(rm -rf ~/.cache/thumbnails/*):删除用户目录下的缩略图缓存。

3. 查找大文件与重复文件

  • 使用du -sh * | sort -h命令查看目录大小,定位大文件;
  • 使用fdupes -r /path命令查找重复文件(需安装fdupes),删除冗余文件释放空间。

四、权限管理

正确的权限设置是系统安全的重要保障,需遵循最小权限原则:

1. 文件/目录权限

  • 使用chmod设置权限:
    • 目录:chmod 755 /path/to/dir(所有者可读/写/执行,其他用户可读/执行);
    • 文件:chmod 644 /path/to/file(所有者可读/写,其他用户可读);
  • 使用chown更改所有者:chown username:groupname /path/to/file(将文件所有者设为username,所属组设为groupname)。

2. 用户与组管理

  • 创建用户:adduser username(交互式设置密码及个人信息);
  • 添加用户到组:usermod -aG groupname username(将用户添加到指定组,如users);
  • 设置用户主目录权限:chmod 700 /home/username(确保用户主目录仅所有者可访问)。

通过以上步骤,可有效管理LFS系统的存储资源,确保系统稳定运行并满足后续扩展需求。操作前请务必备份重要数据,避免误操作导致数据丢失。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu From Scratch存储管理
本文地址: https://pptw.com/jishu/716262.html
如何优化Zookeeper的读写性能 Ubuntu From Scratch脚本编写

游客 回复需填写必要信息