目前我所用服务器为Debian系统,是Linux系统之一。当服务器空间不足或需要快速连接移动硬盘数据时,可以考虑直接将移动硬盘插到服务器上,实现移动硬盘的挂载。
这样操作既可以节省数据传输的时间,也可以为服务器拓展存储空间(移动硬盘的空间)。
此外,Linux服务器挂载硬盘要求有root
或者sudo
权限,这是必要条件
,否则不能完成下面的操作。
sudo fdisk -l
mkdir ./00.mount_dir
sudo mount /dev/sde1 ./00.mount_dir/
操作中出现下面的提示,是因为移动硬盘直接从Windows中拔下,未能安全退出造成的。
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
挂载硬盘中出现报错:
sudo mount /dev/sdd2 ./Mydisk/
mount: /home/cfc424/Desktop/Mydisk: wrong fs type, bad option,
bad superblock on /dev/sdd2, missing codepage or helper program, or other error.
根据上面提示发现这是挂载盘的文件格式问题,在挂载时指定文件格式即可:
(操作存在一点问题,无视即可。)
sudo mount -t ntfs /dev/sdd2 ./Mydisk/
#The disk contains an unclean file system (0, 0).
#The file system wasn't safely closed on Windows. Fixing.
sudo umount /dev/sde1
umount: /home/cfc424/00.mount_dir: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)
sudo umount -l /dev/sde1
Ubuntu台式机中,移动硬盘插入即可识别。若想一直挂载一块机械硬盘,或添加一块机械硬盘,是否能设定开机自动挂载呢?答案是可以的。比如在我的Ubuntu中,有一块添加的机械硬盘,使用上面的方法挂载后,重启后失效。因此,需要设定系统自动挂载硬盘。通过下面两种方法可以实现这个目的:
/etc/fstab
文件,添加最后一行,注意硬盘文件格式sudo mount /dev/sde1 /home/cfc424/00.mount_dir ## 注意挂载点要是空的文件夹
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=86d18dd5-8d75-4c95-8fbf-196a23b03687 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=B811-C3D9 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
/dev/sde1 /home/cfc424/00.mount_dir ext4 defaults 0 0
添加最后一行的信息解释如下:
上面红色的信息中挂载的信息一共有六列:
第1列是设备名或卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型(具体硬盘有各自的系统)
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
crontab
命令布置任务使用crontab同样可以开机自动挂载硬盘,首先要了解crontab的用法,设定开机后60s时运行demo.sh
,脚本内是上面挂载命令的语句,这样就完成了。
## 开机自动挂载还是可以通过crontab -e编写脚本实现
## 设置脚本的启动时间
## 设置脚本在启动后的60s启动
## demo.sh 是脚本的存放地址
@reboot ( sleep 60 ; sh demo.sh )
以上,至此结束。
《Linux系统命令及Shell脚本》
https://blog.csdn.net/dahuzix/article/details/80316920
https://blog.csdn.net/qq_41116956/article/details/82767764