在Debian系统中挂载云盘通常涉及到使用Samba服务或WebDAV服务。以下是使用这两种方法挂载云盘的详细步骤:
sudo apt update
sudo apt install cifs-utils
sudo mkdir /mnt/shared
sudo mount -t cifs //server/share /mnt/shared -o username=yourusername,password=yourpassword
如果你不想在命令行中直接输入密码,可以将用户名和密码写入一个文件中,并在挂载命令中引用该文件。例如,创建一个名为 .smbcredentials
的文件:
echo "username=yourusername" | sudo tee /etc/cifs-credentials
echo "password=yourpassword" | sudo tee -a /etc/cifs-credentials
sudo chmod 600 /etc/cifs-credentials
然后使用该文件挂载共享文件夹:
sudo mount -t cifs //server/share /mnt/shared -o credentials=/etc/cifs-credentials
sudo apt update
sudo apt install davfs2
/etc/davfs2/davfs2.conf
文件,找到对应的值改为 ignore_dav_header 1
。/etc/davfs2/secrets
文件中。sudo mkdir /mnt/cloud_disk
sudo mount -t davfs -o noexec https://dav.jianguoyun.com/dav /mnt/cloud_disk/
根据需求配置自动挂载,把脚本写入到一个 /etc/init.d/cloud_disk.sh
脚本文件中,并赋予执行权限。
echo "mount -t davfs -o noexec https://dav.jianguoyun.com/dav /mnt/cloud_disk/" | sudo tee /etc/init.d/cloud_disk.sh
sudo chmod +x /etc/init.d/cloud_disk.sh
sudo update-rc.d cloud_disk.sh defaults
创建一个 .service
文件:
sudo touch /etc/systemd/system/cloud_disk.service
添加以下内容:
[Unit]
Description=My custom startup script
[Service]
ExecStart=/etc/init.d/cloud_disk.sh
[Install]
WantedBy=multi-user.target
设置开机自启:
sudo systemctl enable cloud_disk.service
sudo systemctl start cloud_disk.service
/etc/fstab
:echo "https://dav.jianguoyun.com/dav/ /mnt/cloud_disk/ davfs user,noauto,x-systemd.automount 0 0" | sudo tee -a /etc/fstab
请注意,具体的云盘服务提供商可能会有所不同,因此请根据实际使用的云盘服务调整相应的配置步骤。