在Debian中实现分卷自动化,可使用LVM(逻辑卷管理)或编写脚本结合命令行工具实现,以下是具体方法:
sudo apt update && sudo apt install lvm2
。sudo pvcreate /dev/sdb
(将/dev/sdb
替换为实际磁盘设备名)。sudo vgcreate my_vg /dev/sdb
。sudo lvcreate -L 10G -n my_lv my_vg
(-L
指定大小,-n
指定名称)。sudo mkfs.ext4 /dev/my_vg/my_lv
。sudo mkdir /mnt/my_lv
,sudo mount /dev/my_vg/my_lv /mnt/my_lv
。/etc/fstab
,添加/dev/my_vg/my_lv /mnt/my_lv ext4 defaults 0 2
。以下是一个简单的脚本示例:
#!/bin/bash
if [ "$(id -u)" -ne 0 ]; then
echo "请使用root用户运行此脚本"
exit 1
fi
unpartitioned_disk=$(lsblk -no PKNAME,TYPE | awk '/disk/ {print $1}')
if [ -z "$unpartitioned_disk" ]; then
echo "没有找到未分区的磁盘"
exit 1
fi
sudo parted $unpartitioned_disk mklabel gpt
sudo parted $unpartitioned_disk mkpart primary ext4 0% 100%
new_partition=$(lsblk -no PKNAME,TYPE | awk '/part/ {print $1}')
sudo mkfs.ext4 $new_partition
mount_point="/mnt/$new_partition"
sudo mkdir -p $mount_point
sudo mount $new_partition $mount_point