扩大缩小Linux物理分区大小

本文介绍如何在不同大小的硬盘上调整Linux分区,特别是在从大硬盘克隆到小硬盘时的操作步骤。包括使用e2fsck检查分区和使用resize2fs调整分区大小的方法。

由于产品在不同的标段,设备硬盘也不同, 有些500G,有些320G有些200G,开始在大硬盘上做的配置,想把自己定制好的Linux克隆到小硬盘上,再生龙会纠结空间大小的问题, 因此需要做一些分区的改变。 

网上一堆关于逻辑分区的, 物理分区其实则很简单
分两步
第一步检测分区
  e2fsck -f /dev/sda1

第二步将分区设置为245GB , 扩大无所谓, 缩小要看你空间占用, 如果文件占用超过你设置的话,
会有问题
  resize2fs /dev/sda1  245G
完成后 , 会出现类似下面的句子。

resize2fs  
Resizing the filesystem on /dev/sda1 to ***(4k) blocks.
The filesystem on /dev/sda1 is now ***  blocks long.

转载于:https://my.oschina.net/mysticboy/blog/541375

Linux 系统中,调整磁盘分区大小是一个需要谨慎操作的任务,尤其是在缩小分区时,必须确保数据的完整性。以下是缩小 Linux 磁盘分区的详细方法: ### 缩小磁盘分区的步骤 1. **卸载目标分区** 在进行任何调整之前,必须先卸载目标分区。假设要缩小分区为 `/dev/sda2`,可以使用以下命令卸载: ```bash sudo umount /dev/sda2 ``` 2. **检查文件系统** 使用 `e2fsck` 命令检查目标分区的文件系统是否有错误,以确保数据的一致性: ```bash sudo e2fsck -f /dev/sda2 ``` 3. **缩小文件系统** 使用 `resize2fs` 命令来缩小文件系统的大小。例如,将其缩小到 10GB: ```bash sudo resize2fs /dev/sda2 10G ``` 注意:此步骤仅调整文件系统的大小,而不会立即影响磁盘分区的实际大小[^2]。 4. **调整磁盘分区大小** 使用 `fdisk` 或 `parted` 工具来调整磁盘分区的实际大小。以 `fdisk` 为例,删除原有分区后重新创建一个较小的分区(注意保持分区起始扇区不变,仅调整结束扇区),确保新分区大小与调整后的文件系统一致。 5. **重新挂载分区并验证** 完成上述操作后,重新挂载分区并使用 `df -h` 和 `lsblk` 命令验证分区大小是否已正确调整: ```bash sudo mount /dev/sda2 /mnt df -h /mnt lsblk ``` ### 注意事项 - **备份数据**:在进行任何分区调整操作之前,务必备份重要数据,以防操作过程中发生意外数据丢失。 - **文件系统类型支持**:并非所有文件系统都支持在线缩小操作。例如,`ext4` 支持缩小,而 `XFS` 不支持在线缩小,需使用其他工具如 `xfs_growfs` 或 `LVM` 进行管理。 - **分区表类型限制**:如果使用的是 MBR 分区表,则最多只能有 4 个主分区,若需更多分区,需使用扩展分区。而 GPT 分区表则没有此限制,支持最多 128 个分区[^3]。 - **逻辑卷管理(LVM)**:如果使用了 LVM,可以通过 `lvresize` 命令更灵活地调整分区大小,而无需手动调整物理分区。 ### 缩小分区的典型应用场景 - **空间回收**:当某个分区(如 `/usr/local`)实际使用空间远小于分配空间时,可以缩小分区,将空闲空间用于其他用途。 - **系统优化**:在系统运行一段时间后,根据实际使用情况动态调整分区大小,以提高磁盘空间利用率[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值