<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>随记</title><link>https://blog.012.cool/</link><description>Good Luck To You!</description><item><title>通过PECL安装APCu扩展</title><link>https://blog.012.cool/post/16.html</link><description>&lt;p&gt;# 1. 安装APCu（PHP 7.4专用版本）&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;pecl&amp;nbsp;install&amp;nbsp;apcu-5.1.21&lt;/pre&gt;&lt;p&gt;# 7.4兼容的最新稳定版&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;# 2. 验证安装（出现apcu.so即成功）&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;php&amp;nbsp;-m&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;apcu&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3. 启用APCu（修改php.ini）&lt;/p&gt;&lt;p&gt;编辑您的php.ini（/www/server/php/74/etc/php.ini），添加一行：extension=apcu.so&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;echo&amp;nbsp;&amp;quot;extension=apcu.so&amp;quot;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;/www/server/php/74/etc/php.ini&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Jan 2026 13:09:52 +0800</pubDate></item><item><title>一个debian 12 的硬盘挂载脚本</title><link>https://blog.012.cool/post/15.html</link><description>&lt;p&gt;（一）.检测主机上所有非系统盘信息&lt;/p&gt;&lt;p&gt;（二）.显示以分区或者未分区的硬盘信息并显示挂载目录&lt;/p&gt;&lt;p&gt;（1）.可以对未分区的硬盘进行分区并格式化&lt;/p&gt;&lt;p&gt;（2）.初始化以分区的硬盘，恢复未格式化状态&lt;/p&gt;&lt;p&gt;（3）.把以分区格式化的分区挂载到系统路径，并实现开机自动挂载。（互交模式，用户需要指定挂载路径）&lt;/p&gt;&lt;p&gt;（4）.卸载以挂载的分区&lt;/p&gt;&lt;!--more--&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2026/01/202601131768267016177350.jpg&quot; title=&quot;8.jpg&quot; alt=&quot;8.jpg&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cat&amp;nbsp;&amp;gt;&amp;nbsp;/root/disk_manager.sh&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;&amp;#39;EOF&amp;#39;
#!/bin/bash

#&amp;nbsp;颜色定义
RED=&amp;#39;\033[0;31m&amp;#39;
GREEN=&amp;#39;\033[0;32m&amp;#39;
YELLOW=&amp;#39;\033[0;33m&amp;#39;
BLUE=&amp;#39;\033[0;34m&amp;#39;
MAGENTA=&amp;#39;\033[0;35m&amp;#39;
CYAN=&amp;#39;\033[0;36m&amp;#39;
NC=&amp;#39;\033[0m&amp;#39;&amp;nbsp;#&amp;nbsp;恢复默认颜色

#&amp;nbsp;检查root权限
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：此脚本必须以root权限运行！${NC}&amp;quot;&amp;nbsp;&amp;gt;&amp;amp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;安装必要工具
apt-get&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;util-linux&amp;nbsp;parted&amp;nbsp;e2fsprogs

#&amp;nbsp;获取系统盘
get_sys_disk()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;root_device=$(findmnt&amp;nbsp;-n&amp;nbsp;-o&amp;nbsp;SOURCE&amp;nbsp;/)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;sys_disk=$(lsblk&amp;nbsp;-no&amp;nbsp;pkname&amp;nbsp;&amp;quot;$root_device&amp;quot;&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[&amp;nbsp;-z&amp;nbsp;&amp;quot;$sys_disk&amp;quot;&amp;nbsp;]]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sys_disk=$(lsblk&amp;nbsp;-ndo&amp;nbsp;name,mountpoint&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;$2==&amp;quot;/&amp;quot;&amp;nbsp;{print&amp;nbsp;$1}&amp;#39;&amp;nbsp;|&amp;nbsp;sed&amp;nbsp;&amp;#39;s/[0-9]*$//&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[&amp;nbsp;-z&amp;nbsp;&amp;quot;$sys_disk&amp;quot;&amp;nbsp;]]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sys_disk=&amp;quot;sda&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;$sys_disk&amp;quot;
}

#&amp;nbsp;检测所有非系统硬盘
detect_disks()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;sys_disk=$(get_sys_disk)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;-gA&amp;nbsp;DISK_INFO
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;-ga&amp;nbsp;DISK_LIST
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;清空数组
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISK_LIST=()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISK_INFO=()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;IFS=&amp;nbsp;read&amp;nbsp;-r&amp;nbsp;disk;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk_name=$(basename&amp;nbsp;&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[&amp;nbsp;&amp;quot;$disk_name&amp;quot;&amp;nbsp;==&amp;nbsp;*&amp;quot;$sys_disk&amp;quot;*&amp;nbsp;]]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;=~&amp;nbsp;^/dev/(sd|vd|nvme)[a-z0-9]+$&amp;nbsp;]]&amp;nbsp;||&amp;nbsp;continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取磁盘信息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;size=$(lsblk&amp;nbsp;-dnbo&amp;nbsp;SIZE&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{printf&amp;nbsp;&amp;quot;%.1f&amp;nbsp;GB&amp;quot;,&amp;nbsp;$1/1024/1024/1024}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partitions=$(lsblk&amp;nbsp;-lno&amp;nbsp;NAME,TYPE,MOUNTPOINT,FSTYPE,SIZE&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-v&amp;nbsp;&amp;quot;^$disk_name&amp;nbsp;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;存储磁盘信息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISK_INFO[&amp;quot;$disk&amp;quot;]=&amp;quot;size:$size;partitions:$partitions&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISK_LIST+=(&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done&amp;nbsp;&amp;lt;&amp;nbsp;&amp;lt;(lsblk&amp;nbsp;-dpno&amp;nbsp;NAME,TYPE&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;$2==&amp;quot;disk&amp;quot;&amp;nbsp;{print&amp;nbsp;$1}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;${#DISK_LIST[@]}
}

#&amp;nbsp;显示磁盘信息
show_disks()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}=============================================${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${CYAN}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;检测到的非系统硬盘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}=============================================${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;${#DISK_LIST[@]}&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}未检测到任何非系统硬盘！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&amp;quot;${!DISK_LIST[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;${DISK_LIST[$i]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;info=&amp;quot;${DISK_INFO[$disk]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;size=$(echo&amp;nbsp;&amp;quot;$info&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-oP&amp;nbsp;&amp;#39;size:\K[^;]+&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partitions=$(echo&amp;nbsp;&amp;quot;$info&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-oP&amp;nbsp;&amp;#39;partitions:\K.*&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}$((i+1)).&amp;nbsp;${disk}${NC}&amp;nbsp;-&amp;nbsp;${YELLOW}$size${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;]&amp;nbsp;||&amp;nbsp;[&amp;nbsp;&amp;quot;$(echo&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;|&amp;nbsp;wc&amp;nbsp;-l)&amp;quot;&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;${RED}状态:&amp;nbsp;未分区${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;${MAGENTA}分区信息:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;|&amp;nbsp;while&amp;nbsp;read&amp;nbsp;-r&amp;nbsp;line;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;part_name=$(echo&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$1}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;part_type=$(echo&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$2}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;part_mount=$(echo&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$3}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;part_fstype=$(echo&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$4}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;part_size=$(echo&amp;nbsp;&amp;quot;$line&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$5}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$part_type&amp;quot;&amp;nbsp;==&amp;nbsp;&amp;quot;part&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$part_mount&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;${CYAN}/dev/$part_name${NC}&amp;nbsp;($part_size,&amp;nbsp;$part_fstype)&amp;nbsp;-&amp;nbsp;${YELLOW}未挂载${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;${CYAN}/dev/$part_name${NC}&amp;nbsp;($part_size,&amp;nbsp;$part_fstype)&amp;nbsp;-&amp;nbsp;${GREEN}已挂载到&amp;nbsp;$part_mount${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;分区并格式化硬盘
partition_disk()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;$1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}正在处理磁盘:&amp;nbsp;$disk${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查是否已有分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;lsblk&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;#39;part&amp;#39;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：磁盘已有分区！请先删除分区。${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;创建分区表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}创建GPT分区表...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parted&amp;nbsp;-s&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;mklabel&amp;nbsp;gpt&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;创建分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}创建主分区...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parted&amp;nbsp;-s&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;mkpart&amp;nbsp;primary&amp;nbsp;0%&amp;nbsp;100%&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取分区名称
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partition
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;=~&amp;nbsp;/dev/nvme&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}p1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;等待分区出现
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-e&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;尝试刷新分区表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partprobe&amp;nbsp;&amp;quot;$disk&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-e&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：分区创建失败！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;格式化分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}格式化为ext4文件系统...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkfs.ext4&amp;nbsp;-F&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}磁盘&amp;nbsp;$disk&amp;nbsp;分区和格式化完成！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;删除分区
delete_partitions()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;$1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}正在删除磁盘&amp;nbsp;$disk&amp;nbsp;的所有分区...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取所有分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partitions=$(lsblk&amp;nbsp;-lno&amp;nbsp;NAME,TYPE&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;$2==&amp;quot;part&amp;quot;&amp;nbsp;{print&amp;nbsp;&amp;quot;/dev/&amp;quot;$1}&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}磁盘没有分区，无需删除。${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;卸载所有分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;part&amp;nbsp;in&amp;nbsp;$partitions;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;findmnt&amp;nbsp;&amp;quot;$part&amp;quot;&amp;nbsp;&amp;gt;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}卸载分区&amp;nbsp;$part...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;umount&amp;nbsp;&amp;quot;$part&amp;quot;&amp;nbsp;2&amp;gt;/dev/null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;从fstab中移除
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;uuid=$(blkid&amp;nbsp;-s&amp;nbsp;UUID&amp;nbsp;-o&amp;nbsp;value&amp;nbsp;&amp;quot;$part&amp;quot;&amp;nbsp;2&amp;gt;/dev/null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$uuid&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;quot;\|^UUID=$uuid|d&amp;quot;&amp;nbsp;/etc/fstab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;删除分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}删除分区表...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parted&amp;nbsp;-s&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;mklabel&amp;nbsp;gpt&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}磁盘&amp;nbsp;$disk&amp;nbsp;的所有分区已删除！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;挂载分区
mount_partition()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;$1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partition
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;=~&amp;nbsp;/dev/nvme&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}p1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查分区是否存在
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-e&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：分区&amp;nbsp;$partition&amp;nbsp;不存在！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取UUID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;uuid=$(blkid&amp;nbsp;-s&amp;nbsp;UUID&amp;nbsp;-o&amp;nbsp;value&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;2&amp;gt;/dev/null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$uuid&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：无法获取分区UUID！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查是否已挂载
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;findmnt&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;&amp;gt;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;current_mount=$(findmnt&amp;nbsp;-n&amp;nbsp;-o&amp;nbsp;TARGET&amp;nbsp;&amp;quot;$partition&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}分区已挂载到&amp;nbsp;$current_mount${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;是否重新挂载到其他位置?&amp;nbsp;(y/n):&amp;nbsp;&amp;quot;&amp;nbsp;choice
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;!&amp;nbsp;&amp;quot;$choice&amp;quot;&amp;nbsp;=~&amp;nbsp;^[Yy]$&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;umount&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;2&amp;gt;/dev/null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取挂载点
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;true;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;请输入挂载点路径&amp;nbsp;(例如&amp;nbsp;/mnt/data):&amp;nbsp;&amp;quot;&amp;nbsp;mount_point
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;!&amp;nbsp;&amp;quot;$mount_point&amp;quot;&amp;nbsp;=~&amp;nbsp;^/[a-zA-Z0-9/_-]+$&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：无效路径！必须是绝对路径。${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-d&amp;nbsp;&amp;quot;$mount_point&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$(ls&amp;nbsp;-A&amp;nbsp;&amp;quot;$mount_point&amp;quot;)&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}警告：目录非空！挂载后原有内容将被隐藏。${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;确认使用此目录?&amp;nbsp;(y/n):&amp;nbsp;&amp;quot;&amp;nbsp;confirm
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[&amp;nbsp;&amp;quot;$confirm&amp;quot;&amp;nbsp;=~&amp;nbsp;^[Yy]$&amp;nbsp;]]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;&amp;quot;$mount_point&amp;quot;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;mount&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;&amp;quot;$mount_point&amp;quot;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}分区已挂载到&amp;nbsp;$mount_point${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;添加到fstab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;quot;UUID=$uuid&amp;quot;&amp;nbsp;/etc/fstab;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;UUID=$uuid&amp;nbsp;$mount_point&amp;nbsp;ext4&amp;nbsp;defaults&amp;nbsp;0&amp;nbsp;2&amp;quot;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;/etc/fstab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}已添加到&amp;nbsp;/etc/fstab${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}设备已在fstab中注册${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}挂载失败！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;卸载分区
unmount_partition()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;$1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partition
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;&amp;quot;$disk&amp;quot;&amp;nbsp;=~&amp;nbsp;/dev/nvme&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}p1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition=&amp;quot;${disk}1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查分区是否存在
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-e&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}错误：分区&amp;nbsp;$partition&amp;nbsp;不存在！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查是否已挂载
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!&amp;nbsp;findmnt&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;&amp;gt;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}分区未挂载${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取挂载点
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;mount_point=$(findmnt&amp;nbsp;-n&amp;nbsp;-o&amp;nbsp;TARGET&amp;nbsp;&amp;quot;$partition&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}正在卸载&amp;nbsp;$partition&amp;nbsp;(挂载于&amp;nbsp;$mount_point)${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;卸载分区
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;umount&amp;nbsp;&amp;quot;$partition&amp;quot;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}分区已卸载${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;从fstab中移除
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;uuid=$(blkid&amp;nbsp;-s&amp;nbsp;UUID&amp;nbsp;-o&amp;nbsp;value&amp;nbsp;&amp;quot;$partition&amp;quot;&amp;nbsp;2&amp;gt;/dev/null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$uuid&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;quot;\|^UUID=$uuid|d&amp;quot;&amp;nbsp;/etc/fstab
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}已从&amp;nbsp;/etc/fstab&amp;nbsp;移除${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;询问是否删除目录
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;是否删除挂载点目录&amp;nbsp;$mount_point?&amp;nbsp;(y/n):&amp;nbsp;&amp;quot;&amp;nbsp;choice
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;&amp;quot;$choice&amp;quot;&amp;nbsp;=~&amp;nbsp;^[Yy]$&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rmdir&amp;nbsp;&amp;quot;$mount_point&amp;quot;&amp;nbsp;2&amp;gt;/dev/null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}目录已删除${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}卸载失败！可能有进程正在使用。${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;主菜单
main_menu()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;true;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;每次循环都重新检测磁盘状态
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detect_disks
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}=============================================${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${CYAN}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Debian&amp;nbsp;12&amp;nbsp;硬盘管理工具&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${BLUE}=============================================${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_disks
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;${#DISK_LIST[@]}&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}没有可操作的硬盘！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;按Enter键返回...&amp;quot;&amp;nbsp;dummy
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${MAGENTA}请选择操作:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}1${NC})&amp;nbsp;分区并格式化硬盘&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}2${NC})&amp;nbsp;删除硬盘所有分区&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}3${NC})&amp;nbsp;挂载分区&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}4${NC})&amp;nbsp;卸载分区&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}0${NC})&amp;nbsp;退出&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;请输入选项&amp;nbsp;[0-4]:&amp;nbsp;&amp;quot;&amp;nbsp;choice
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;$choice&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}请选择要分区的硬盘:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select_disk&amp;nbsp;&amp;quot;unpartitioned&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$selected_disk&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;partition_disk&amp;nbsp;&amp;quot;$selected_disk&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}请选择要删除分区的硬盘:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select_disk&amp;nbsp;&amp;quot;any&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$selected_disk&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete_partitions&amp;nbsp;&amp;quot;$selected_disk&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}请选择要挂载的硬盘:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select_disk&amp;nbsp;&amp;quot;partitioned&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$selected_disk&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mount_partition&amp;nbsp;&amp;quot;$selected_disk&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}请选择要卸载的硬盘:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select_disk&amp;nbsp;&amp;quot;mounted&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$selected_disk&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unmount_partition&amp;nbsp;&amp;quot;$selected_disk&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${GREEN}退出程序...${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}无效选项！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esac
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;按Enter键继续...&amp;quot;&amp;nbsp;dummy
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
}

#&amp;nbsp;选择硬盘
select_disk()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;filter=&amp;quot;$1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;options=()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&amp;quot;${!DISK_LIST[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;disk=&amp;quot;${DISK_LIST[$i]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;info=&amp;quot;${DISK_INFO[$disk]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;local&amp;nbsp;partitions=$(echo&amp;nbsp;&amp;quot;$info&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-oP&amp;nbsp;&amp;#39;partitions:\K.*&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;quot;$filter&amp;quot;&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;unpartitioned&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;]&amp;nbsp;||&amp;nbsp;[&amp;nbsp;&amp;quot;$(echo&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;|&amp;nbsp;wc&amp;nbsp;-l)&amp;quot;&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options+=(&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;partitioned&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-n&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;[&amp;nbsp;&amp;quot;$(echo&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-c&amp;nbsp;&amp;#39;part&amp;#39;)&amp;quot;&amp;nbsp;-gt&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options+=(&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mounted&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;echo&amp;nbsp;&amp;quot;$partitions&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;#39;part.*/&amp;#39;&amp;nbsp;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options+=(&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;any&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options+=(&amp;quot;$disk&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esac
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;${#options[@]}&amp;nbsp;-eq&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${YELLOW}没有符合条件的硬盘！${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selected_disk=&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${CYAN}可用的硬盘:${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&amp;quot;${!options[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}$((i+1))${NC})&amp;nbsp;${options[$i]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;${GREEN}0${NC})&amp;nbsp;取消&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;true;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-rp&amp;nbsp;&amp;quot;请选择硬盘&amp;nbsp;[0-${#options[@]}]:&amp;nbsp;&amp;quot;&amp;nbsp;selection
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[[&amp;nbsp;&amp;quot;$selection&amp;quot;&amp;nbsp;==&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selected_disk=&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;[[&amp;nbsp;&amp;quot;$selection&amp;quot;&amp;nbsp;=~&amp;nbsp;^[0-9]+$&amp;nbsp;]]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;[&amp;nbsp;&amp;quot;$selection&amp;quot;&amp;nbsp;-ge&amp;nbsp;1&amp;nbsp;]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;[&amp;nbsp;&amp;quot;$selection&amp;quot;&amp;nbsp;-le&amp;nbsp;${#options[@]}&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selected_disk=&amp;quot;${options[$((selection-1))]}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;${RED}无效选择！请输入&amp;nbsp;0&amp;nbsp;到&amp;nbsp;${#options[@]}&amp;nbsp;之间的数字${NC}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0
}

#&amp;nbsp;主程序
detect_disks
main_menu
EOF&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;进入/root目录&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cd&amp;nbsp;/root&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;添加执行权限：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;chmod&amp;nbsp;+x&amp;nbsp;disk_manager.sh&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;以root运行：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;./disk_manager.sh&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 13 Jan 2026 09:13:13 +0800</pubDate></item><item><title>宝塔面板 php enchant	通用扩展安装失败的解决方法</title><link>https://blog.012.cool/post/14.html</link><description>&lt;p&gt;1.安装 Enchant 开发库&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;libenchant-2-dev&amp;nbsp;-y&lt;/pre&gt;&lt;p&gt;2.验证安装&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;ls&amp;nbsp;/usr/include/enchant-2/enchant.h
ls&amp;nbsp;/usr/lib/x86_64-linux-gnu/libenchant-2*&lt;/pre&gt;&lt;p&gt;显示：&lt;/p&gt;&lt;p&gt;root@ser:~# ls /usr/include/enchant-2/enchant.h&lt;/p&gt;&lt;p&gt;/usr/include/enchant-2/enchant.h&lt;/p&gt;&lt;p&gt;root@ser:~# ls /usr/lib/x86_64-linux-gnu/libenchant-2*&lt;/p&gt;&lt;p&gt;/usr/lib/x86_64-linux-gnu/libenchant-2.so&lt;/p&gt;&lt;p&gt;/usr/lib/x86_64-linux-gnu/libenchant-2.so.2&lt;/p&gt;&lt;p&gt;/usr/lib/x86_64-linux-gnu/libenchant-2.so.2.3.3&lt;/p&gt;&lt;p&gt;3.创建符号链接：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;ln&amp;nbsp;-s&amp;nbsp;/usr/lib/x86_64-linux-gnu/libenchant-2.so&amp;nbsp;/usr/lib/x86_64-linux-gnu/libenchant.so&lt;/pre&gt;&lt;p&gt;4.使用SSH登陆，手动编译&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;cd&amp;nbsp;/www/server/php/74/src/ext/enchant
/www/server/php/74/bin/phpize&lt;/pre&gt;&lt;p&gt;5.设置编译参数&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;export&amp;nbsp;ENCHANT_CFLAGS=&amp;quot;-I/usr/include/enchant-2&amp;quot;
export&amp;nbsp;ENCHANT_LIBS=&amp;quot;-L/usr/lib/x86_64-linux-gnu&amp;nbsp;-lenchant-2&amp;quot;&lt;/pre&gt;&lt;p&gt;6.继续手动编译&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;./configure&amp;nbsp;--with-php-config=/www/server/php/74/bin/php-config
make&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;make&amp;nbsp;install&lt;/pre&gt;&lt;p&gt;尾部显示：&lt;/p&gt;&lt;p&gt;Build complete.&lt;/p&gt;&lt;p&gt;Don&amp;#39;t forget to run &amp;#39;make test&amp;#39;.&lt;/p&gt;&lt;p&gt;Installing shared extensions:/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;7.最后修改php.ini文件，添加扩展&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;在：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;/www/server/php/74/etc/php.ini&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;文件下方添加一行：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;extension =&amp;nbsp; /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/enchant.so&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;保存文件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;8.重启php服务&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 11 Jan 2026 09:56:09 +0800</pubDate></item><item><title>宝塔面板 php gmp 通用扩展安装失败的解决方法</title><link>https://blog.012.cool/post/13.html</link><description>&lt;p&gt;
    1.安装 GNU MP 库开发包：
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo apt update
sudo apt install libgmp-dev -y&lt;/pre&gt;
&lt;p&gt;
    2.验证库文件是否存在：
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;ls /usr/include/gmp.h 
ls /usr/lib/x86_64-linux-gnu/libgmp.*&lt;/pre&gt;
&lt;p&gt;
    显示：
&lt;/p&gt;
&lt;p&gt;
    root@ser:~# ls /usr/include/gmp.h
&lt;/p&gt;
&lt;p&gt;
    ls: cannot access &amp;#39;/usr/include/gmp.h&amp;#39;: No such file or directory&amp;nbsp; &amp;nbsp;# 找不到文件
&lt;/p&gt;
&lt;p&gt;
    root@ser:~# ls /usr/lib/x86_64-linux-gnu/libgmp.*
&lt;/p&gt;
&lt;p&gt;
    /usr/lib/x86_64-linux-gnu/libgmp.a&amp;nbsp; &amp;nbsp;/usr/lib/x86_64-linux-gnu/libgmp.so.10
&lt;/p&gt;
&lt;p&gt;
    /usr/lib/x86_64-linux-gnu/libgmp.so&amp;nbsp; /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
&lt;/p&gt;
&lt;p&gt;
    3.查找实际头文件位置：
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo find /usr -name gmp.h&lt;/pre&gt;
&lt;p&gt;
    显示：&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    root@ser:~# sudo find /usr -name gmp.h
&lt;/p&gt;
&lt;p&gt;
    /usr/include/x86_64-linux-gnu/gmp.h
&lt;/p&gt;
&lt;p&gt;
    4.创建符号链接：
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h&lt;/pre&gt;
&lt;p&gt;
    5.验证链接：
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;ls -l /usr/include/gmp.h&lt;/pre&gt;
&lt;p&gt;
    显示：&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    root@ser:~# ls -l /usr/include/gmp.h
&lt;/p&gt;
&lt;p&gt;
    lrwxrwxrwx 1 root root 35 Jan 11 09:06 /usr/include/gmp.h -&amp;gt; /usr/include/x86_64-linux-gnu/gmp.h
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    6.去宝塔面板里重新安装gmp扩展。
&lt;/p&gt;</description><pubDate>Sun, 11 Jan 2026 09:10:10 +0800</pubDate></item><item><title>linux安装softether客户端</title><link>https://blog.012.cool/post/12.html</link><description>&lt;p&gt;本教程适用于：Debian/Ubuntu 系统&lt;/p&gt;&lt;p&gt;更新：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sudo&amp;nbsp;apt&amp;nbsp;upgrade&amp;nbsp;-y&lt;/pre&gt;&lt;!--more--&gt;&lt;p&gt;安装依赖：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;build-essential&amp;nbsp;wget&amp;nbsp;nano&amp;nbsp;curl&amp;nbsp;net-tools&amp;nbsp;-y&lt;/pre&gt;&lt;p&gt;下载安装包：cd /opt/&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;wget&amp;nbsp;https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.44-9807-rtm/softether-vpnclient-v4.44-9807-rtm-2025.04.16-linux-x64-64bit.tar.gz&lt;/pre&gt;&lt;p&gt;解压下载的压缩包：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;tar&amp;nbsp;-zxvf&amp;nbsp;softether-vpnclient-v4.44-9807-rtm-2025.04.16-linux-x64-64bit.tar.gz&lt;/pre&gt;&lt;p&gt;进入解压后的目录：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;cd&amp;nbsp;vpnclient&lt;/pre&gt;&lt;p&gt;安装：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./.install.sh&lt;/pre&gt;&lt;p&gt;停止：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpnclient&amp;nbsp;stop&lt;/pre&gt;&lt;p&gt;修改成中文语言，修改程序目录下的lang.config文件里的en改成 cn&lt;/p&gt;&lt;p&gt;再次启动：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpnclient&amp;nbsp;start&lt;/pre&gt;&lt;p&gt;设置连接：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountCreate&amp;nbsp;hk001&amp;nbsp;/SERVER:103.211.23.15:5555&amp;nbsp;/HUB:DEFAULT&amp;nbsp;/USERNAME:test&amp;nbsp;/NICNAME:vpn&lt;/pre&gt;&lt;p&gt;说明：&lt;/p&gt;&lt;p&gt;CLIENT localhost #本地连接&lt;/p&gt;&lt;p&gt;CMD AccountCreate hk001 #本地连接名称，比如香港服务器一号 hk001&lt;/p&gt;&lt;p&gt;SERVER:103.211.23.15:5555&amp;nbsp; #VPN的服务器IP加端口&lt;/p&gt;&lt;p&gt;HUB:DEFAULT&amp;nbsp; #服务器上的HUB名称&lt;/p&gt;&lt;p&gt;USERNAME:test&amp;nbsp; #登陆账号&lt;/p&gt;&lt;p&gt;NICNAME:vpn&amp;nbsp; &amp;nbsp; #本机虚拟网卡名称&lt;/p&gt;&lt;p&gt;设置登陆密码：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountPasswordSet&amp;nbsp;hk001&amp;nbsp;/PASSWORD:test123456&amp;nbsp;/TYPE:standard&lt;/pre&gt;&lt;p&gt;说明：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;PASSWORD:test123456 #登陆密码&lt;/p&gt;&lt;p&gt;运行刚才建立好的连接：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountConnect&amp;nbsp;hk001&lt;/pre&gt;&lt;p&gt;查看连接结果：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountStatusGet&amp;nbsp;hk001&lt;/pre&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512251766601415725238.jpg&quot; title=&quot;10.jpg&quot; alt=&quot;10.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;测试：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;curl&amp;nbsp;-v&amp;nbsp;https://github.com&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-20&lt;/pre&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512251766601911841927.jpg&quot; title=&quot;11.jpg&quot; alt=&quot;11.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;然后再ping几个在国内被墙的域名看看通不通，比如：youtube.com或者google.com，这里我就不做演示了。&lt;/p&gt;&lt;p&gt;断开连接：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountDisconnect&amp;nbsp;hk001&lt;/pre&gt;&lt;p&gt;设置开机自启动：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpncmd&amp;nbsp;/CLIENT&amp;nbsp;localhost&amp;nbsp;/CMD&amp;nbsp;AccountStartupSet&amp;nbsp;hk001&lt;/pre&gt;&lt;p&gt;如果有多个连接，比如建立了hk002 us001等，一定要先断开连，然后停止vpn:&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;./vpnclient&amp;nbsp;stop&lt;/pre&gt;&lt;p&gt;再运行另外一个连接。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;完毕，收工搞定。&lt;/p&gt;</description><pubDate>Thu, 25 Dec 2025 02:11:48 +0800</pubDate></item><item><title>宝塔面板挂载 CIFS 共享插件</title><link>https://blog.012.cool/post/10.html</link><description>&lt;p&gt;
    本教程适用于：Debian/Ubuntu 系统
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    首先安装cifs
&lt;/p&gt;
&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install -y cifs-utils&lt;/pre&gt;
&lt;!--more--&gt;
&lt;p&gt;
    下载附件，在宝塔面板---&amp;gt;软件商店&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;---&amp;gt;&lt;/span&gt;第三方应用中导入下载的附件&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512201766239571717164.jpg&quot; title=&quot;5.jpg&quot; alt=&quot;5.jpg&quot;/&gt;
&lt;/p&gt;
&lt;p&gt;
    这样就可以把家里的NAS的smb共享目录，或者其他云主机的smb共享目录挂载到云主机上了。用来弥补云主机硬盘比较小的问题。
&lt;/p&gt;
&lt;p&gt;
    备注：
&lt;/p&gt;
&lt;p&gt;
    需要满足以下条件：
&lt;/p&gt;
&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;
    &lt;li&gt;
        &lt;p&gt;
            共享的nas或者云主机要有公网IP。
        &lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
        &lt;p&gt;
            没有公网IP的话，可以使用内网穿透或者虚拟组网的方式。
        &lt;/p&gt;
        &lt;p&gt;
            （我是采用的虚拟组网的方式，云服务器的内网虚拟IP是10.121.15.254，NAS的内网虚拟IP是10.121.15.2，所有的图片，视频，附件等都放在NAS上，这样安全而且直接是P2P点对点连接，带宽损失小，延迟低。）&lt;br/&gt;
        &lt;/p&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;</description><pubDate>Sat, 20 Dec 2025 21:55:11 +0800</pubDate></item><item><title>卸载、删除、清理ZeroTier，重装ZeroTier。适用于卸载、重装、升级。</title><link>https://blog.012.cool/post/9.html</link><description>&lt;p&gt;本教程适用于：Debian/Ubuntu 系统&lt;/p&gt;&lt;!--more--&gt;&lt;p&gt;1.卸载 ZeroTier 包：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;remove&amp;nbsp;--purge&amp;nbsp;zerotier-one&lt;/pre&gt;&lt;hr/&gt;&lt;p&gt;2.删除残留文件和目录：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/init/zerotier-one.conf
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/init.d/zerotier-one
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/lib/systemd/system/zerotier-one.service
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/sbin/zerotier-one
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/share/doc/zerotier-one
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/share/man/man1/zerotier-cli.1.gz
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/share/man/man1/zerotier-idtool.1.gz
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/share/man/man8/zerotier-one.8.gz
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/var/lib/zerotier-one
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/sbin/zerotier-cli
sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/usr/sbin/zerotier-idtool\&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3.清理缓存：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;clean&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;4.更新 APT 列表：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;update&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;5.重新安装 ZeroTier：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;curl&amp;nbsp;-s&amp;nbsp;https://install.zerotier.com/&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;bash&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;6.启动：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;zerotier-one&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;7.开启服务：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;zerotier-one&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;8.检查服务状态：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;zerotier-one&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;9.检查日志：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;journalctl&amp;nbsp;-u&amp;nbsp;zerotier-one&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 20 Dec 2025 20:36:21 +0800</pubDate></item><item><title>飞牛一键建立root账户密码</title><link>https://blog.012.cool/post/8.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;&lt;strong&gt;一&lt;/strong&gt;&lt;/span&gt;.&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #002060;&quot;&gt;安装好飞牛NAS系统以后，首先建立个共享空间，注意一定非中文和特殊字符，比如：&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;data&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512181766027774430265.jpg&quot; title=&quot;6.jpg&quot; alt=&quot;6.jpg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #FF0000;&quot;&gt;二&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;.&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #002060;&quot;&gt;开启飞牛NAS系统的SSH功能&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512181766027827199127.jpg&quot; title=&quot;8.jpg&quot; alt=&quot;8.jpg&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #FF0000;&quot;&gt;三&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;.&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #002060;&quot;&gt;下载&lt;/span&gt;&lt;/span&gt;&lt;img src=&quot;https://blog.012.cool/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512181766027865566095.zip&quot; title=&quot;root.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;root.zip&lt;/a&gt;，&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #002060;&quot;&gt;把解压获得的root.sh传输到data文件夹下&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512181766027899892634.jpg&quot; title=&quot;7.jpg&quot; alt=&quot;7.jpg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;四&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;.&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF; color: #002060;&quot;&gt;使用SSH工具连接飞牛NAS，登陆时输入安装飞牛时设定的账号密码，然后输入以下命令：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;cd&amp;nbsp;/vol1/1000/data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #002060;&quot;&gt;回车&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #002060;&quot;&gt;再输入：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;sudo&amp;nbsp;bash&amp;nbsp;root.sh&lt;/pre&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.012.cool/zb_users/upload/2025/12/202512181766028007570802.jpg&quot; title=&quot;9.jpg&quot; alt=&quot;9.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #002060;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;需要输入一次安装飞牛时建立的管理员密码，然后输入两次root账户的密码，系统会自动重启，重启以后就可以使用SSH工具以root账号密码登陆了，注意：root账号只能用作ssh登陆，无法用作飞牛的web后台登陆。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Dec 2025 11:15:32 +0800</pubDate></item></channel></rss>