archlinux调整分区及ext4文件系统大小
参照
https://wiki.archlinuxcn.org/wiki/Parted
1.防止数据丢失
有重要数据的话先备份,防止系统崩了数据没了
可以的话先在虚拟机练习一下
2.注意点
修改分区的初始位置似乎需要删除分区后重建分区,意味着分区数据全被删除。
所以修改分区初始位置可能需要其它办法
修改分区的初始位置风险有点大,可能是因为分区初始位置存储着分区表 参照:https://superuser.com/questions/775305/how-to-modify-the-starting-boundary-of-an-ext4-partition
要扩展分区及其文件系统,
(1)先扩展分区
(2)再扩展文件系统
要收缩分区及其文件系统,
(1)先收缩文件系统
(2)再收缩分区
确保文件系统新的大小满足下面的条件:
新的大小必须大于已有数据的大小,否则会导致数据损失。
新的大小必须等于或小于当前设备的可用空间。
这样做是因为分区始终大于文件系统,就像箱子里装满文件夹,要先把箱子变大,才能增加文件夹。要先减少文件夹,才能把箱子变小。
不是根分区都是可以在线扩容和缩小
根分区是可以在线扩容,但不可以在线缩小
根分区缩小需要进入救援模式 参照:https://documentation.suse.com/zh-cn/sles/12-SP5/html/SLES-all/cha-resize-fs.html
3.操作参照:http://positon.org/resize-an-ext3-ext4-partition
resize2fs可能需要root权限
(1)扩展分区
cfdisk /dev/sdx
# 删除分区并重新创建所需大小的分区
resize2fs -f /dev/sdxY
在不指定任何大小的情况下,resize2fs 将文件系统扩展到分区的大小。
(2)缩小分区
# 例如,如果你想要一个 10G 分区
# 调整文件系统的大小,使其大小小于所需大小
resize2fs -f /dev/sdxY 9G
cfdisk /dev/sdx
# 删除分区并重新创建所需大小的分区(10G)
# (比文件系统大一点!!
# 然后再次启动 resize2fs
resize2fs -f /dev/sdxY
这样做,我们可以在不损失任何空间的情况下获得良好的分区大小。
开机如果出现
Dependency failed for /home.
Dependency failed for Local File System
应该是文件系统表不正确了,导致访问文件系统失败。
使用救援盘挂载分区
删除原来的文件系统表重新生成文件系统表fstab
rm /mnt/etc/fstab
genfstab -U /mnt >> /mnt/etc/fstab
或者能进到root用户再重新生成文件系统表也可以
archlinux调整分区及ext4文件系统大小的更多相关文章
- 一例Ext4文件系统fsck后损坏的修复过程
1.故障发生背景 Ext4文件系统没有umount下来,之后做了fsck操作检查一致性,结果导致Ext4文件mount不上(有时也会表现为导致目录变成了文件). 报错提示信息:mount: wrong ...
- 调整分区大小(ext2\ext3\ext4)
现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是没被挂载的. 2 调整分区大小,但是其实并没有 ...
- 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)
现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...
- linux调整分区大小
查看一下当前分区情况 1 2 3 4 5 6 7 8 [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mou ...
- [转]AIX下调整分区大小
AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.htm ...
- linux 调整文件系统大小 LVM
fuser -m /home umount /home lvreduce -L 150G /dev/mapper/centos-home lvextend -L +300G /dev/mapper/c ...
- Linux下基于LVM调整分区容量大小的方法
Linux下调整分区容量大小的方法(适用于centos6-7) 说明:以下方法均使用centos6.9和centos7.4进行测试. Centos6分区容量调整方法 1.web分区空间不足,新添加一块 ...
- Linux下动态调整LVM文件系统大小
LINUX下可以通过LVM动态调整一个已挂载的文件系统大小 LV可以根据需求增大或减小,但是LV改变大小以后,在LV中的文件系统也需要相应的改变大小.这个概念非常重要,如果没有相应的调整LV中文件系统 ...
- Linux 文件系统大小调整
有些使用需要进行文件系统的大小调整,比如使用LVM,或者在loopback设备上建立文件系统等,但该文件系统不是根文件系统时可以通过一下步骤,简单的进行: e2fsck -f /dev/loop0 r ...
- lvm调整分区大小
1 问题 /home分区占用空间比较大,而/var分区比较小,它们位于同一个磁盘上.该系统安装了lvm. 2 减少/home分区空间 2.1 卸载/home umount /home 2.2 检查文件 ...
随机推荐
- zabbix-server.service failed解决方法
1.问题描述 centos7中安装的zabbix server在重启系统后无法启动了,查看状态报错如下: 2.问题原因 selinux没有关闭! 3.解决 永久关闭selinux, 将SELINUX值 ...
- Ubuntu常用工具和问题整理
安装Ubuntu虚拟机时常会遇到的几个问题 1.安装时设置镜像 安装Ubuntu系统时设置国内镜像可以加快安装速度:http://mirrors.aliyun.com/ubuntu/ 参考:ubunt ...
- django学习第九天---raw查询原生sql和python脚本中调用django环境和ORM锁和事务
ORM执行原生sql语句 在模型查询api不够用的情况下,我们还可以使用原始的sql语句进行查询 方式1 raw() raw()方法,返回模型的实例django.db.models.query.Raw ...
- django中从你的代码运行管理命令call_command
# 主要用法就是调用django自定义的Command命令 # 语法 django.core.management.call_command(name,*args,**options) - name ...
- 【LeetCode二叉树#12】合并二叉树(巩固层序遍历)
合并二叉树 力扣题目链接(opens new window) 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果 ...
- core-js/modules/es7.arrat......................报错
拉入代码之后出现如图提示,导致原因是因为core-js版本太高,可以用cnpm install core-js@2成功解决,安装一个项目前最后将node-moudel删除,重新安装
- 第一篇博客——MarkDown语法
Markdown学习 标题 三级标提 四级标题 字体 Hello World ! 两个星号加粗 Hello World ! 一个星号斜体 Hello World ! Hello World ! 两个波 ...
- 浅入 ABP 系列(6):数据库配置
浅入 ABP 系列(6):数据库配置 版权护体作者:痴者工良,微信公众号转载文章需要 <NCC开源社区>同意. 目录 浅入 ABP 系列(6):数据库配置 创建标准的 EFCore 数据库 ...
- Android 安装手机程序有问题/点击runAPP 程序安装不了手机
可以在 gradle.properties 里添加 android.injected.testOnly=false 点击同步 就可以运行了 如下:
- 发布DDD脚手架到Maven仓库,IntelliJ IDEA 配置一下即可使用
作者:小傅哥 博客:https://bugstack.cn 项目:https://gaga.plus 沉淀.分享.成长,让自己和他人都能有所收获! 大家好,我是技术UP主,小傅哥. 这篇文章将帮助粉丝 ...