按如下步骤执行如下命令
安装ISCSI支持
sudo apt-get install open-iscsi
看看服务器支持了多少个target (将192.168.1.247:3260替换为你的 IP:Port)
sudo iscsiadm -m discovery -t sendtargets -p 192.168.1.247
连接target
sudo iscsiadm -m node -T iqn.2000-01.com.synology:NAS01.Target-4.f41596f93f -p 192.168.1.247 -l –o update -n node.startup -v automatic
挂载所连接的网络磁盘
sudo mount /dev/sdb1 /mnt/iscsi_sdb1/
把以上命令集成为一个脚本
这样每次重启设备后,都可以自动挂载网络硬盘了。
sudo iscsiadm -m node -T iqn.2000-01.com.synology:NAS01.Target-4.f41596f93f -p 192.168.1.247 -l
sudo mount /dev/sdb1 /mnt/iscsi_sdb1/
把改脚本存为:
/home/xxx/mntNetDisk.sh
注:给可执行权限
把该脚本加入到rc.local中让其能自动执行
在rc.local 中的exit 0前边加上了调用这个脚本的语句
/bin/bash /home/xxx/mntNetDisk.sh
但是这样没法开机挂载,下面有一个挂载方法,但是我实际使用下来,不行,测试了一下,发现在运行rc.local的时候,iscsi都还没有挂载上去, 所以写在分区表里面是不行的,这个后面解决,先把挂载方法记录一下:
设置开机自动加载文件系统
在/etc/fstab中添加
/dev/sdb1 /data ext4 _netdev 0 0
但是,Linux系统重启后,磁盘设备的名称可能会发生飘移,从而引起文件系统不能挂载上来或者不能正确挂载,
使用UUID的方式进行挂载可以解决这个问题
命令tune2fs -l /dev/sdb可以查到文件系统的UUID
在/etc/fstab中添加
UUID=xxxxxxx /data ext4 _netdev 0 0 替换掉原来的那行