我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文中,苏南大叔说几组硬盘挂载mount命令。几组命令之间有重合也有区别,大家看情况使用。

苏南大叔:苹果系统,分区挂载mount对比mount_ntfs系列子命令 - mac-mount
苹果系统,分区挂载mount对比mount_ntfs系列子命令(图4-1)

本文测试环境:mac@big sur,在linux系列系统中,本篇文章也应该有参考意义。

基本前提diskutil list

本文正常阅读,需要您先会使用下面的这个命令。

diskutil list

这个命令可以列出当前所有的已经挂载的硬盘的情况。可以为后续命令提供IDENTIFIER依据。

苏南大叔:苹果系统,分区挂载mount对比mount_ntfs系列子命令 - diskutil-list
苹果系统,分区挂载mount对比mount_ntfs系列子命令(图4-2)

mount挂载分区

mount挂载,需要先建立一个挂载点,其实就是个文件夹。这个文件夹的位置,理论上来说是任何合适的位置都可以的。这里假设目标文件夹路径是:

/data/target/

然后,需要提前知道要挂载的分区的格式,比如:ntfs还是exfat之类的。现在假设是最常见的exfat格式。

exfat格式可以在macwin下都顺利识别读写。

diskutil list里面,可以获得分区的iddisk2s1
然后,执行命令:

mount -t exfat /disk2s1 /data/target

不出意外的话,就可以挂载成功了。

苏南大叔:苹果系统,分区挂载mount对比mount_ntfs系列子命令 - sudo-mount-exfat
苹果系统,分区挂载mount对比mount_ntfs系列子命令(图4-3)

mount必须用-t指定正确的格式,否则操作失败。
因为挂载点其实可以放在任何位置,那么,就可以出现某个文件夹打开后,出现某块硬盘分区的神奇操作。

mount挂载分区子命令

由于mac系统下硬盘有很多种格式,以这些格式为基础,衍生出mount的系列子命令。

mount -t ntfs -o rw,nobrowse /dev/disk0s5 /data/test2

这些子命令有mount_ntfs,mount_exfat,mount_fat32等,其实和mount的效果是一样的。
下面以最常见的mount_ntfs为例,展开讨论。相关命令如下:

mount_ntfs -o rw,nobrowse /dev/disk0s5 /data/test2

/data/test2是挂载点目录,/dev/disk0s5是分区,分区格式是ntfs

对于ntfs格式的分区,如果不指定-o rw,nobrowse的话,挂载出来的分区是不能写入的。

umount卸载分区

umount /disk2s1

或者

diskutil unmount /disk2s1

注意:

  • 拼写不同:umountunmount
  • 卸载分区操作,并不需要指定分区格式,只需要指定分区的IDENTIFIER即可。

苏南大叔:苹果系统,分区挂载mount对比mount_ntfs系列子命令 - sudo-umount
苹果系统,分区挂载mount对比mount_ntfs系列子命令(图4-4)

简单总结

苏南大叔个人认为:mount函数虽然比较基础,但是并不是太好用。苏南大叔个人认为,有一些操作上的问题:

  • 需要先建立一个文件夹,用于mount的实体所在,umount之后又会变回文件夹。似乎有些画蛇添足。
  • mount必须制定磁盘分区格式,否则无法执行。那么,这就有些“先有鸡还是先有蛋”的嫌疑。
  • mount的操作对象是分区,而不是硬盘。如果对应硬盘就一个分区,那么,id必然是disk*s1

另类的用法

苏南大叔琢磨了一个另类的用法,可以用于隐藏一些文件。

newsn.net:这里是【评论】可见内容

但是,重启效果就消失了,除非把命令写到启动命令里面去。待测。

相关链接

总结

本文以mac系统为例,讲述了mountumount命令的基本用法。另外,对于ntfs格式的分区,需要额外指定参数-o rw,nobrowse

更多mac实用技巧,请参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   mac