苹果系统,分区挂载mount对比mount_ntfs系列子命令
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文中,苏南大叔说几组硬盘挂载mount
命令。几组命令之间有重合也有区别,大家看情况使用。
本文测试环境:mac@big sur
,在linux
系列系统中,本篇文章也应该有参考意义。
基本前提diskutil list
本文正常阅读,需要您先会使用下面的这个命令。
diskutil list
这个命令可以列出当前所有的已经挂载的硬盘的情况。可以为后续命令提供IDENTIFIER
依据。
mount
挂载分区
mount
挂载,需要先建立一个挂载点,其实就是个文件夹。这个文件夹的位置,理论上来说是任何合适的位置都可以的。这里假设目标文件夹路径是:
/data/target/
然后,需要提前知道要挂载的分区的格式,比如:ntfs
还是exfat
之类的。现在假设是最常见的exfat
格式。
exfat
格式可以在mac
和win
下都顺利识别读写。
从diskutil list
里面,可以获得分区的id
是disk2s1
。
然后,执行命令:
mount -t exfat /disk2s1 /data/target
不出意外的话,就可以挂载成功了。
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
注意:
- 拼写不同:
umount
和unmount
。 - 卸载分区操作,并不需要指定分区格式,只需要指定分区的
IDENTIFIER
即可。
简单总结
苏南大叔个人认为:mount
函数虽然比较基础,但是并不是太好用。苏南大叔个人认为,有一些操作上的问题:
- 需要先建立一个文件夹,用于
mount
的实体所在,umount
之后又会变回文件夹。似乎有些画蛇添足。 mount
必须制定磁盘分区格式,否则无法执行。那么,这就有些“先有鸡还是先有蛋”的嫌疑。mount
的操作对象是分区,而不是硬盘。如果对应硬盘就一个分区,那么,id
必然是disk*s1
。
另类的用法
苏南大叔琢磨了一个另类的用法,可以用于隐藏一些文件。
newsn.net:这里是【评论】可见内容
但是,重启效果就消失了,除非把命令写到启动命令里面去。待测。
相关链接
总结
本文以mac
系统为例,讲述了mount
和umount
命令的基本用法。另外,对于ntfs
格式的分区,需要额外指定参数-o rw,nobrowse
。
更多mac
实用技巧,请参考:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。