每次我启动到我的 kubuntu 时,我都会运行
sudo mount -t ntfs-3g /dev/sda3 /home/username/Ntfs/C/
sudo mount -t ntfs-3g /dev/sda4 /home/username/Ntfs/Other/
我想自动化它,因此我使用sudo crontab -e
并添加了该行@reboot /home/username/Ntfs/Mount.sh
然后
在 konsole 中我sudo chmod 777 Mount.sh
在 /home/username/Ntfs/Other/ dir
运行
Mount.sh
的内容如下
sudo mount -t ntfs-3g /dev/sda3 /home/username/Ntfs/C/
sudo mount -t ntfs-3g /dev/sda4 /home/username/Ntfs/Other/
exit 0
- 可以在我的主目录中安装 ntfs 驱动器吗……大多数指南建议将它们安装在 /mnt/ 目录中
- 是否有必要将退出 0 放在我的脚本的最后。
- 因为我的脚本无论如何都会以 root 权限执行我应该在脚本中使用 sudo mount 吗?
- 为什么我们将参数 -t 与 mount 一起使用
您可以安装在任何您想要的位置;)但通用方式是:/mnt/ 用于永久磁盘,/media/ 用于可移动磁盘。
不,但它更干净。您可以扩展脚本以捕获错误并
exit 1
在出现问题时执行。使用 /etc/crontab;您可以将用户添加到这些 cron 选项卡行,因此不需要 sudo。或者用户
sudo -i
并使用 crontab 作为 root。-t 表示用于挂载的类型。在这种情况下“ntfs-3g”
当 700 绰绰有余时,切勿使用 777。其他人和组与由 root 运行的脚本无关。
请使用 /etc/fstab 查看例如:
如何在 /etc/fstab 中正确挂载 NTFS 分区?
是的,如果你告诉它这样做。但是请确保分区是干净的:如果它处于不安全状态,linux 拒绝将其挂载为可写。