fdisk划磁盘shell脚本
时间: 2023-07-05 14:32:03 浏览: 206
下面是一个使用fdisk命令进行磁盘划分的Shell脚本示例:
```bash
#!/bin/bash
# 指定要划分的磁盘设备
DEVICE="/dev/sdb"
# 创建分区表
fdisk $DEVICE << EOF
n
p
1
w
EOF
# 格式化分区
mkfs -t ext4 "${DEVICE}1"
# 挂载分区
mkdir /mnt/data
mount "${DEVICE}1" /mnt/data
# 设置开机自动挂载
echo "${DEVICE}1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
```
脚本中使用了fdisk命令来创建一个大小为整个磁盘的分区,并使用mkfs命令将其格式化为ext4文件系统。然后将其挂载到/mnt/data目录下,并在/etc/fstab文件中添加一行,以设置开机自动挂载。需要根据实际情况修改脚本中的设备名和挂载目录。
相关问题
shell脚本磁盘分区
在shell脚本中,可以使用fdisk命令对磁盘进行分区。
以下是一个简单的shell脚本示例,演示如何使用fdisk命令进行磁盘分区:
```
#!/bin/bash
# 指定要分区的磁盘设备
DEVICE="/dev/sdb"
# 创建一个新的分区表
echo "n
p
1
w" | fdisk $DEVICE
# 格式化新的分区
mkfs.ext4 "${DEVICE}1"
# 挂载新的分区
mkdir /mnt/new_partition
mount "${DEVICE}1" /mnt/new_partition
```
在此示例中,首先指定要分区的磁盘设备为`/dev/sdb`。然后,使用echo命令向fdisk命令传递一系列命令,以创建一个新的分区表并创建一个新的分区。接下来,使用mkfs.ext4命令格式化新的分区,然后使用mount命令将其挂载到`/mnt/new_partition`目录中。
请注意,运行此脚本将格式化指定的磁盘设备并创建新的分区。因此,在运行此脚本之前,请确保您已备份并确认您要格式化的磁盘设备。
shell脚本给磁盘分区
要在Linux中使用Shell脚本进行磁盘分区,您需要使用一些命令,如fdisk、mkfs和mount。以下是一个简单的脚本,它使用这些命令为磁盘创建一个分区并将其挂载:
```bash
#!/bin/bash
# 指定磁盘名称
DISK_NAME="/dev/sdb"
# 创建分区
echo "n
p
1
w
" | fdisk $DISK_NAME
# 格式化分区
mkfs.ext4 ${DISK_NAME}1
# 挂载分区
mkdir /mnt/data
mount ${DISK_NAME}1 /mnt/data
# 设置启动时自动挂载分区
echo "${DISK_NAME}1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
```
这个脚本将创建一个新的分区并格式化为ext4文件系统。然后它会将分区挂载到/mnt/data目录,并将其添加到/etc/fstab文件中,以便在系统启动时自动挂载分区。请注意,您需要使用root权限运行这个脚本。