首页 > 系统相关 >archlinux调整分区及btrfs文件系统大小

archlinux调整分区及btrfs文件系统大小

时间:2024-01-19 20:22:07浏览次数:37  
标签:btrfs 分区 文件系统 archlinux filesystem 大小 resize

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.操作参照:https://wiki.archlinuxcn.org/wiki/Btrfs#调整大小
(1)扩展分区:

cfdisk /dev/sdx
# 删除分区并重新创建所需大小的分区
btrfs filesystem resize max /

在不指定任何大小的情况下, btrfs filesystem resize将文件系统扩展到分区的大小。

(2)收缩分区:

# 例如,如果你想要一个 10G 分区
# 调整文件系统的大小,使其大小小于所需大小
btrfs filesystem resize 9G /
cfdisk /dev/sdx
# 删除分区并重新创建所需大小的分区
# (比文件系统大一点!!
# 然后再次启动 btrfs filesystem resize
btrfs filesystem resize max /

这样做,我们可以在不损失任何空间的情况下获得良好的分区大小。

开机如果出现
Dependency failed for /home.
Dependency failed for Local File System
应该是文件系统表不正确了,导致访问文件系统失败。
使用救援盘挂载分区
删除原来的文件系统表重新生成文件系统表fstab

rm /mnt/etc/fstab
genfstab -U /mnt >> /mnt/etc/fstab

或者能进到root用户再重新生成文件系统表也可以

标签:btrfs,分区,文件系统,archlinux,filesystem,大小,resize
From: https://www.cnblogs.com/lookfeel/p/17975517

相关文章

  • UEFI引导双系统安装archlinux后安装windows8.1,os-prober无法探测,生成grub.cfg没有wind
    1.os-prober无法探测可能是os-prober未启用启用os-prober:sudovim/etc/default/grub添加:GRUB_DISABLE_OS_PROBER=false之后:sudogrub-mkconfig-o/boot/grub/grub.cfg会显示类似这样:Warning:os-proberwillbeexecutedtodetect otherbootablepartitions.It......
  • Golang之文件系统事件监听
    Golang之文件系统事件监听基本介绍文件系统事件是指文件系统相关的各种操作和状态变化,当一个应用层的进程操作文件或目录时,会触发systemcall,内核的notification子系统可以守在那里,把该进程对文件的操作上报给应用层的监听进程。这些事件可以包括文件和目录的创建、修改、删除和......
  • 记住以下10条,Linux磁盘与文件系统管理无忧矣
    1、查看当前Linux系统所支持的文件系统:ls-l/lib/modules/$(uname-r)/kernel/fs;目前已加载到内存中支持的文件系统:cat/proc/filesystems。2、让内核重新读取新的分区表,在屏幕上不打印任何内容,无需重启操作系统即可使用新的分区表:partprobe。3、fdisk无法处理大于2TB的以上的......
  • archlinux xfce 出现[FAILED] Failed to mount /boot, systemctl status boot.mount出
    开机显示:[FAILED]Failedtomount/boot使用命令systemctlstatusboot.mount后出现mount:/boot:unknownfilesystemtype'vfat':pacman-Qilinux显示安装了6.7.arch3-1版本的内核而uname-a显示6.6.10-arch1-1版本的内核我的环境是archxfce+windows8.1个人原因......
  • 实验三Spark 读取文件系统的数据
    Spark读取文件系统的数据(1)在spark-shell中读取Linux系统本地文件“/home/hadoop/test.txt”,然后统计出文件的行数;(2)在spark-shell中读取HDFS系统文件“/user/hadoop/test.txt”(如果该文件不存在,请先创建),然后,统计出文件的行数;(3)编写独立应用程序,读取HDFS系统文件“/u......
  • 第七天:磁盘存储、分区和文件系统
    一、磁盘结构1、设备放在/dev文件下面硬盘:sdanvme虚拟:xvdvdmknod:创建设备2、硬盘类型接口类型:IDESCSISATASASUSBM.2机械硬盘和固态硬盘3、open(),read(),write(),close()文件操作二、分区类型设备分区、创建文件系统、挂载新的文件系......
  • 文件系统
    1.cd跳转2.bin存储可以直接执行的常用命令3,sbin是系统级的二进制命令4.lib库目录5.usr包含了应用程序和用户相关文件6.boot包含了原目录7,dev设备目录8,包含配置文件9,opt可选目录,其他软件包10,media可移动媒体设备挂载点11,proc进程目录,虚拟目录12,sys系统目录1......
  • WSL2 配置 ArchLinux 初始化环境
    这篇文章针对的是在Win11系统的WSL2下安装ArchLinux系统,网上很多中文教程都是使用LxRunOffline去做的,但是实际上该方法已经过时了,目前有更加先进的ArchWSL方式。基于LxRunOffline安装ArchLinux教程:Here如果用的是wsl1,不保证本教程可以适用。安装ArchLinux子系统......
  • rhel配置ACFS集群文件系统
    文档课题:rhel配置ACFS集群文件系统.环境介绍:OS:rhel7.964位架构:rac双节点数据库:oracle11.2.0.41、配置前信息如下所示,在安装好p31718723_112040_Linux-x86-64.zip补丁后,asmclusterfilesystems和volumes选项卡正常显示,当前已添加磁盘组ACFS,现在目标是创建ASM集群文件系......
  • openGauss学习笔记-192 openGauss 数据库运维-常见故障定位案例-XFS文件系统问题
    openGauss学习笔记-192openGauss数据库运维-常见故障定位案例-XFS文件系统问题192.1在XFS文件系统中,使用du命令查询数据文件大小大于文件实际大小192.1.1问题现象在数据库使用过程中,通过如下du命令查询数据文件大小,查询结果大于文件实际的大小。du-shfile192.1.2原因......