能够完成 parted+mkfs+更新 /etc/fstab+mount
主要获取盘符有点麻烦,没有思路
主要获取盘符有点麻烦,没有思路
|
knightdfSep 16, 2020
1
写过类似的,fdisk 格盘,获取盘符不就是 lsblk -xxx 么,然后 mkfs+mount 就行了
|
|
2
疯了吧,自动弄这个,万一挂错了,硬盘上的东西就全丢了
|
|
gaorenhuaSep 16, 2020
3
auto_fdisk.sh
github 搜,可以参考这个脚本,很稳。 |
|
SherlockerSep 16, 2020
4
自己写一个几分钟就搞定了
|
|
sunnyadammSep 16, 2020
5
以前平台写的,凑活用的,盘符那一块你自己处理下
Vg_Name=datavg Lv_Name=datalv Lv_Path=/dev/$Vg_Name/$Lv_Name Mount_Point=/data let ms=`fdisk -l| grep '/dev/vdb' | awk '{print $3}'|awk -F. '{print $1}'` if [ $ms -gt 2048 ] then parted -s /dev/vdb mklabel gpt parted -s /dev/vdb mkpart primary 1 100% fi fdisk /dev/vdb << EOF n p 1 w EOF echo 'Disk /dev/vdb sucessful' pvcreate /dev/vdb1>/dev/null vgcreate $Vg_Name /dev/vdb1>/dev/null lvcreate -l `vgdisplay datavg|grep 'Free'|cut -d ' ' -f14` -n $Lv_Name /dev/$Vg_Name>/dev/null [ `uname -r |cut -d. -f1` -le 2 ] && mkfs.ext4 $Lv_Path>/dev/null || mkfs.xfs $Lv_Path>/dev/null mkdir $Mount_Point [ `uname -r |cut -d. -f1` -le 2 ] && echo "$Lv_Path $Mount_Point ext4 defaults 0 0">>/etc/fstab [ `uname -r |cut -d. -f1` -ge 3 ] && echo "$Lv_Path $Mount_Point xfs defaults 0 0">>/etc/fstab mount -a |
|
wandehulSep 16, 2020
6
你这心得多大敢这么搞
|
|
lucascnSep 16, 2020
8
第一步
parted /dev/sdb mklabel gpt mkpart primary 0% 100% 第二步 mkfs.ext4 -O ^has_journal /dev/sdb1 第三步 blkid (获取硬盘的 UUID) 第四步 vi /etc/fstab 加入 UUID='XXXXXXXX' /盘挂载的目录 ext4 defaults,_netdev 0 0 第五步 reboot |
|
9
不要用盘符,用 UUID,就不会出错
|
|
10
|
|
nullboySep 16, 2020 via Android
11
人有多大胆,地有多大产
|
|
ungrownSep 17, 2020
12
上面有人说了用 UUID,很对,这样你就不用纠结盘符字母了
甚至 fstab 都可以固化了 然后就是几个固化的文件和一个固化的脚本就完事了 |