debian 查询硬盘UUID 并写入/etc/fstab文件中的脚本
时间: 2023-08-06 22:03:39 浏览: 123
您可以使用以下脚本来查询硬盘UUID并将其写入`/etc/fstab`文件中:
```bash
#!/bin/bash
# Query disk UUID and mount point
disk_uuid=$(lsblk -no UUID /dev/sdX) # 将 /dev/sdX 替换为您要查询的硬盘设备名称
mount_point="/mnt/mydrive" # 将 /mnt/mydrive 替换为您要挂载硬盘的目标目录
# Backup /etc/fstab file
cp /etc/fstab /etc/fstab.bak
# Add disk entry to /etc/fstab
echo "UUID=$disk_uuid $mount_point ext4 defaults 0 0" >> /etc/fstab
echo "Disk UUID added to /etc/fstab successfully."
```
请将脚本中的`/dev/sdX`替换为您要查询的硬盘设备名称,例如`/dev/sda`、`/dev/sdb`等。然后将`/mnt/mydrive`替换为您希望挂载硬盘的目标目录。
运行脚本时,它会查询硬盘UUID并将其添加到`/etc/fstab`文件中作为新的条目。请确保在运行脚本之前备份`/etc/fstab`文件以防止意外错误。
相关问题
debian 查询硬盘UUID 并写入/etc/fstab文件中
您可以使用以下命令来查询硬盘UUID:
```
lsblk -o NAME,UUID
```
这将显示所有硬盘的名称和UUID。找到您想要添加到`/etc/fstab`文件中的硬盘的UUID。
然后,您可以将以下行添加到`/etc/fstab`文件中,以根据UUID挂载硬盘:
```
UUID=<硬盘的UUID> <挂载点> <文件系统类型> <挂载选项> <备份选项> 0 0
```
请将`<硬盘的UUID>`替换为您查询到的硬盘的UUID,`<挂载点>`替换为您希望挂载硬盘的目标目录,`<文件系统类型>`替换为硬盘的文件系统类型(如ext4),以及适当的`<挂载选项>`和`<备份选项>`。
完成后保存`/etc/fstab`文件,并重新启动系统以使更改生效。请确保在编辑`/etc/fstab`文件之前备份该文件,以防止意外错误。
debian系统图形界面登录运行/etc/profile文件
在 Debian 系统中,如果您想在图形界面登录后运行 `/etc/profile` 文件,可以按照以下步骤操作:
1. 打开终端,以 root 用户身份编辑 `/etc/gdm3/Init/Default` 文件:
```
sudo nano /etc/gdm3/Init/Default
```
2. 在文件末尾添加以下内容:
```
if [ -f /etc/profile ]; then
. /etc/profile
fi
```
3. 保存文件并退出编辑器。
4. 重新启动 GDM 服务:
```
sudo systemctl restart gdm3.service
```
现在,当您在图形界面登录后,系统会自动运行 `/etc/profile` 文件。
阅读全文