在linux下给磁盘分区,并格式化为ext3格式。该如何编写脚本
时间: 2024-03-13 19:44:57 浏览: 52
linux下使用php+shell实现用户注册及磁盘配额文.pdf
你可以编写一个 shell 脚本来实现给磁盘分区并格式化为 ext3 文件系统的操作。以下是一个简单的示例脚本:
```bash
#!/bin/bash
# 定义变量
disk="/dev/sdb"
partition="${disk}1"
mountpoint="/mnt/data"
# 分区
(echo n; echo p; echo 1; echo ; echo ; echo w) | fdisk $disk
# 格式化为 ext3 文件系统
mkfs.ext3 $partition
# 挂载分区
mkdir -p $mountpoint
mount $partition $mountpoint
# 设置开机自动挂载
echo "$partition $mountpoint ext3 defaults 0 0" >> /etc/fstab
```
这个脚本会自动将 `/dev/sdb` 磁盘分区为 `/dev/sdb1`,然后将其格式化为 ext3 文件系统,最后挂载到 `/mnt/data` 目录,并设置开机自动挂载。你可以根据需要修改脚本中的变量值。保存脚本并赋予可执行权限后,运行脚本即可完成操作。
阅读全文