linux下NTFS文件系统挂载与卸载

        最近在安装oracel的时候,因为我的数据库镜像安装包在windows8 上,不想再用U盘拷贝一次到linux,所以想要直接挂在windows文件系统。我安装的linux+windows双系统。

       首先我df -l 查看了一下当前磁盘的所有分区情况。

linux下NTFS文件系统挂载与卸载_第1张图片

挂载

可以看到出了linux和extend以外的都是windows文件系统。于是尝试挂在任意一个分区,比如D盘。

$ mount  /dev/sda5 /tmp

意外报错:mount :unknow filesystem NTFS .

这是因为缺少一个将NTFS与linux的ext4格式进行兼容的包,于是下载安装 NTFS-3G并安装即可。安装方法是标准的 

$ configure

$make

$make install

最后再尝试挂在:

$mount -t ntfs-3g /dev/sda5 /tmp

成功!

卸载

成功挂载过后,想尝试卸载当前挂载的分区,以便挂载其他分区。于是卸载:

$umount /tmp

但是也报错:device is busy.  

这是由于被挂载的分区正在被使用。可以使用lsof 和fuser查看使用的地方,并终结所用的进程。但是umount同时也提供了很人性化的懒卸载:

$ umount -l /tmp

补充

补充个问题,挂载完后,这时,进入挂载目录,发现是乱码。

因为我的系统是安装了中文包的,所以应该不会出现这个问题。想想,可能是因为自己用的远程shell的关系。然后亲自登入host的terinal,果然一切正常。





你可能感兴趣的:(system,soft,service)