刚刷完《玩客云刷机 刷Armbian系统自带宝塔7.5》,然后了把新买的TF卡给装进了玩客云盒子 ,发现宝塔面板识别不到TF卡的磁盘。

Ubuntu系统请使用以下命令:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh
Debian系统请使用以下命令:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
————————————————
玩客云刷机后挂载磁盘的方法-米宝教室

软件商店的“磁盘管理挂载工具” 安装不了 。

1、查看磁盘信息

在宝塔的终端界面,我们使用fdisk -llsblk命令再次确认系统是否识别出了其他磁盘。如果这些命令没有显示新磁盘,可能是磁盘硬件存在故障或者是磁盘控制器驱动问题。

通过命令行我们可以看到 ,是可以识别到加装的磁盘的 。

2、格式化磁盘

由于是新的存储卡,所以需要格式化一下 ,

sudo mkfs.ext4 /dev/mmcblk0

这个命令会格式化整个磁盘。

这个过程会在磁盘或分区上创建ext4文件系统结构,会清除磁盘或分区上原有的所有数据。

3、挂载磁盘

创建挂载点:

sudo mkdir /mnt/mmcblk0_mount

如果提示“mkdir: cannot create directory ‘/mnt/mmcblk0_mount’: File exists”

表示已经有挂载点了 ,此时,你可以直接挂载磁盘

sudo mount /dev/mmcblk0 /mnt/mmcblk0_mount

使用df -h查看挂载结果

或者删除挂载点

sudo rm -rf /mnt/mmcblk0_mount

4、永久挂载,重启或不消失

通过前面的方法,虽然可以挂载上磁盘 ,但是重启服务器后,挂载的磁盘会丢失,需要重新挂载,所以,我们需要一个一劳永逸的方法。

第一个方法:

  • 获取磁盘/dev/mmcblk0的 UUID

使用blkid命令获取/dev/mmcblk0的 UUID

blkid /dev/mmcblk0
  •  编辑/etc/fstab文件
vim /etc/fstab

在文件中添加以下内容(这里使用 UUID 挂载方式):
UUID=(前面获取的UUID)

玩客云刷机后挂载磁盘的方法-米宝教室

然后按Esc键后输入:wq保存并退出

然后使用mount -a检查下 配置是否正确,没有报错就表示成功了 ,这个时候就可以重启试下了

玩客云刷机后挂载磁盘的方法-米宝教室

第二种方法:使用shell来自动挂载硬盘

目的是在服务器重启后,自动挂载磁盘

创建 shell 脚本,创建一个专门用于挂载操作的 shell 脚本可以方便管理。使用以下命令创建一个名为mount_disk.sh的脚本:

sudo touch mount_disk.sh
sudo chmod +x mount_disk.sh

使用文本编辑器(如vim)打开mount_disk.sh,并添加以下内容:

#!/bin/bash
# 这里假设你要挂载的硬盘是 /dev/mmcblk0 到 /mnt/mmcblk0_mount,且文件系统是 ext4
# 如果有多个硬盘需要挂载,可以添加更多的 mount 命令
mount /dev/mmcblk0 /mnt/mmcblk0_mount

如果使用 UUID 挂载,可以将mount命令修改为:

UUID=0000-0000-0000-0000-0000 /mnt/mmcblk0_mount ext4 defaults 0 0

这里的 UUID 是你硬盘的实际 UUID 值。 后面分别是挂载点 和磁盘格式以及其他的一些东西

配置脚本自动执行(以 Systemd 为例)

  • 创建服务单元文件
    • 创建一个名为mount_disk.service的文件,命令如下:
      • sudo touch /etc/systemd/system/mount_disk.service
    • 使用文本编辑器(如vim)打开这个文件,添加以下内容:
[Unit]
Description=Mount Disk Service
After=network.target

[Service]
Type=oneshot
ExecStart=/root/mount_disk.sh
RemainAfterExit=yes

[Install]
WantedBy=multi - user.target

保存mount_disk.service文件后,使用以下命令启用这个服务

sudo systemctl enable mount_disk.service

然后可以使用以下命令启动这个服务来测试它是否正常工作:

sudo systemctl start mount_disk.service

如果在启动服务过程中没有出现错误,并且硬盘能够成功挂载(可以通过df -h查看),那么在系统下次重启时,这个服务就会自动启动并挂载硬盘。