写一个shell脚本,分别挂载dev/sda1 dev/sda2 dev/sda3 ,并且设置开机自启
时间: 2023-12-23 14:02:31 浏览: 39
#!/bin/bash
# 挂载/dev/sda1,/dev/sda2,/dev/sda3到/mnt/sda1,/mnt/sda2,/mnt/sda3
mount /dev/sda1 /mnt/sda1
mount /dev/sda2 /mnt/sda2
mount /dev/sda3 /mnt/sda3
# 设置开机自启动
echo "/dev/sda1 /mnt/sda1 ext4 defaults 0 0" >> /etc/fstab
echo "/dev/sda2 /mnt/sda2 ext4 defaults 0 0" >> /etc/fstab
echo "/dev/sda3 /mnt/sda3 ext4 defaults 0 0" >> /etc/fstab
echo "挂载完成,已设置开机自启动"
相关问题
/dev/sda1和/dev/sda2,/dev/sda3分别又是什么
`/dev/sda1`、`/dev/sda2`、`/dev/sda3`分别是硬盘设备`/dev/sda`上的分区。在Linux中,为了更好地管理硬盘空间,通常会将硬盘划分为多个分区。每个分区都有一个唯一的设备文件名,例如`/dev/sda1`表示硬盘设备`/dev/sda`的第一个分区。通常第一个分区(即`/dev/sda1`)会被用作根分区,其中包含了操作系统的文件系统和系统配置文件。而`/dev/sda2`、`/dev/sda3`等则可以用于存储其他数据或者作为其他操作系统的根分区。
linux 把/dev/sda2设置自动挂载到/opt
好的,要将/dev/sda2设置为每次启动时自动挂载到/opt目录下,可以按照以下步骤进行操作:
1. 首先,需要创建/opt目录,如果该目录不存在的话,可以使用以下命令进行创建:
```
$ sudo mkdir /opt
```
2. 然后可以使用以下命令来获取/dev/sda2分区的UUID或者标签:
```
$ sudo blkid /dev/sda2
```
这样可以获取/dev/sda2分区的UUID或者标签,例如UUID为 12345678-abcd-1234-abcd-1234567890ab。
3. 接下来,使用编辑器(例如nano)打开/etc/fstab文件:
```
$ sudo nano /etc/fstab
```
在文件的最后一行添加以下内容:
```
UUID=12345678-abcd-1234-abcd-1234567890ab /opt ext4 defaults 0 2
```
其中,UUID需要替换为你实际获取到的UUID,ext4为分区的文件系统类型,如果是其他类型需要进行相应的替换。0和2分别代表dump和fsck的参数,一般情况下可以保持默认值。
4. 保存文件并退出编辑器。
5. 最后,使用以下命令重新挂载所有在/etc/fstab文件中定义的分区:
```
$ sudo mount -a
```
现在,每次启动系统时,Linux都会自动挂载/dev/sda2分区到/opt目录下。