Steam-Deck.Mount-External-Drive 项目使用教程
1. 项目目录结构及介绍
本项目包含了以下目录和文件:
Steam-Deck.Mount-External-Drive/
├── lib/ # 存放库文件
├── .gitignore # 指定git忽略的文件和目录
├── LICENSE.md # 项目许可证文件
├── README.md # 项目说明文件
├── automount.sh # 自动挂载脚本
├── curl_install.sh # 通过curl命令安装的脚本
lib/
目录:此目录用于存放项目所需的库文件。.gitignore
文件:定义了Git应该忽略的文件和目录,以避免将不必要的文件提交到仓库。LICENSE.md
文件:包含了项目的许可证信息,说明了项目的使用和分发条款。README.md
文件:提供了项目的基本信息和说明。automount.sh
文件:是项目的主要脚本文件,用于自动挂载外部USB SSD。curl_install.sh
文件:用于通过curl命令一键安装项目。
2. 项目的启动文件介绍
项目的启动文件是 curl_install.sh
,通过curl命令下载并执行安装脚本。使用方法如下:
curl -sSL https://raw.githubusercontent.com/scawp/Steam-Deck.Mount-External-Drive/main/curl_install.sh | bash
执行上述命令时,需要具有sudo
权限,如果当前用户没有设置sudo
密码,则需要先设置密码。
3. 项目的配置文件介绍
项目的配置主要通过修改automount.sh
脚本来完成。该脚本包含了挂载外部存储的规则和逻辑。如果需要自定义挂载规则,可以编辑此文件。
此外,项目还通过/etc/udev/rules.d/99-steamos-automount.rules
和/etc/systemd/system/external-drive-mount@.service
来配置系统的udev
规则和systemd
服务,以实现自动挂载功能。
如果需要卸载项目,可以使用以下命令:
sudo rm /etc/udev/rules.d/99-steamos-automount.rules
sudo rm /etc/systemd/system/external-drive-mount@.service
sudo rm -r /home/deck/.local/share/scawp/SDMED
sudo udevadm control --reload
sudo systemctl daemon-reload
以上步骤会移除相关规则和服务,并重新加载udev
和systemd
配置,完成项目的卸载。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考