2020年4月15日 星期三

如何以批次的方式來分割、格式化硬碟

如何以批次的方式來分割、格式化硬碟

1. 清空目前隨身碟/記憶卡上面的所有分割區

# dd if=/dev/zero of=/dev/sdb bs=512 count=1

2. 撰寫 fdisk 指令

把 fdisk 用來分割硬碟的指令另存新檔叫作 fdisk.cmd,其內容如下:

n
p
1

+100M
t
b
n
p
2


w

3. 手動操作

# dd if=/dev/zero of=/dev/sdb bs=512 count=1    -> 清空分割區
# fdisk /dev/sdb < fdisk.cmd                    -> 批次分割硬碟
# fdisk -lu /dev/sdb                            -> 檢視成果
# mkdosfs    /dev/sdb1
# mkfs.ext4  /dev/sdb2

=======================================================================

4. 自動格式化硬碟

目的:
1. 指定隨身碟的編號
2. 指定第一個分割區的大小
3. 自動分割
4. 自動格式化

5. 寫成 script 來作自動化

vi createusb.sh

其內容如下:

USB=/dev/sdb

PART1=/dev/sdb1
PART2=/dev/sdb2

PART1_SIZE=200M


cat > /tmp/fdisk.cmd << EOF
n
p
1

+$PART1_SIZE
t
b
n
p
2


w
EOF

dd if=/dev/zero of=$USB bs=512 count=1

fdisk $USB < /tmp/fdisk.cmd
mkdosfs   $PART1
mkfs.ext4 -F $PART2

6.

建立一個 createusb2.sh

#1 100MB        VFAT
#2 200MB        SWAP
#3 *            EXT4

沒有留言:

張貼留言