如何调整Xubuntu 22.04 LTS Live USB的持久化日志分区大小
如何调整Xubuntu 22.04 LTS Live USB的持久化日志分区大小
看起来你已经用64GB的Intenso Ultra Line U盘制作了Xubuntu 22.04 LTS的Live USB,但从你给出的lsblk和gdisk输出来看,当前U盘是直接写入ISO镜像的模式——整个设备被识别为iso9660格式,只有3.8G的sdb1分区(对应镜像内容)、5M的ESP分区和300K的小分区,剩下的大量空间都没被利用起来。要调整持久化日志分区的大小,咱们按下面的步骤来操作:
先理清当前状况
直接用dd或类似工具写入ISO镜像的Live USB是只读的,默认没有可自定义大小的持久化分区。你要实现可调整大小的持久化存储,需要先把U盘恢复成普通可写状态,再用支持持久化配置的工具重新制作。
操作步骤
1. 备份U盘数据(重要!)
分区操作会清空U盘所有内容,所以一定要先备份里面的重要文件。
2. 卸载U盘的所有挂载分区
先确保U盘的分区没有被挂载,打开终端执行:
sudo umount /dev/sdb1 sudo umount /dev/sdb2 sudo umount /dev/sdb3
如果提示“target is busy”,可以先关闭所有访问U盘的程序,或者重启后再操作。
3. 清除U盘现有分区表
用gdisk清空当前的GPT分区表,重置U盘:
sudo gdisk /dev/sdb
进入交互界面后:
- 输入
x进入专家模式 - 输入
z清空分区表 - 按提示确认(输入
y清除GPT,再输入y清除MBR) - 输入
q退出gdisk
4. 用mkusb制作带自定义持久化分区的Live USB
推荐用mkusb工具,它能直观设置持久化分区大小:
- 先安装mkusb:
sudo add-apt-repository ppa:mkusb/ppa sudo apt update sudo apt install mkusb mkusb-nox usb-pack-efi
- 运行mkusb:
sudo mkusb
跟着向导走:
- 选择
Install (make a boot device) - 选中你的Xubuntu 22.04 LTS ISO镜像文件
- 选择目标U盘(注意选对
/dev/sdb,别误选本地硬盘!) - 选择
persistent live模式 - 设置持久化分区大小——你可以把大部分剩余空间分配给它(比如50GB左右,留少量空间给系统分区)
- 确认操作,等待制作完成
5. 验证持久化分区
制作完成后重新插入U盘,用lsblk查看:
lsblk /dev/sdb
你会看到一个名为casper-rw的分区,这就是持久化日志分区,大小就是你设置的数值。
手动调整替代方案
如果你不想用mkusb,也可以手动操作:
- 用
gdisk创建两个分区:- 第一个分区:大小和ISO镜像相近(比如4GB),格式设为
fat32,标记为引导分区 - 第二个分区:分配剩余所有空间,格式设为
ext4,卷标命名为casper-rw
- 第一个分区:大小和ISO镜像相近(比如4GB),格式设为
- 把ISO镜像内容复制到第一个分区:
sudo mount -o loop xubuntu-22.04-lts.iso /mnt/iso sudo mount /dev/sdb1 /mnt/usb sudo cp -a /mnt/iso/* /mnt/usb/ sudo umount /mnt/iso /mnt/usb
- 修改引导参数开启持久化:
挂载sdb1后,编辑/mnt/usb/boot/grub/grub.cfg,在每个linux行的末尾添加persistent - 格式化第二个分区为持久化存储:
sudo mkfs.ext4 -L casper-rw /dev/sdb2
备注:内容来源于stack exchange,提问作者Adalbert Hanßen
相关产品推荐
相关产品推荐

