设为首页 收藏本站
查看: 1170|回复: 0

[经验分享] Mac OS X:如何制作一个可启动HFS+,一个FAT32,和一个NTFS分区(外置硬盘)

[复制链接]

尚未签到

发表于 2016-5-17 09:20:07 | 显示全部楼层 |阅读模式
介绍:
这个方法用途是: 在一个外置硬盘上,制作一个可以在任何Mac电脑(G4,G5-PPC和Intel-based)上可以启动的HFS+分区, 以及一个FAT32分区, 用于在OS X和Windwos之间交换数据, 而不用在两个操作系统上安装任何第三方的驱动程序. 而NTFS专门用于Windows系统.

目前OS X上, 只支持读取NTFS分区的数据, 不支持写, 要想支持写, 就要安装第三方驱动, 比如Paragon NTFS或者NTFS 3g等, 前面的那个是收费的商业软件, 后面这个是免费的开源软件, 后面有时间介绍这个软件的安装和简单的排错. 而在Windows上要想存取HFS+分区的数据也要安装第三方驱动, 目前最好用的当数MacDrive, 是商业收费软件. 而FAT32的最大缺点就是单个文件最大支持4GB, 这对于当前来说是一个很大的限制.

这样分区之后, 这个外置硬盘即可以在Windows的PC上使用, 也可以在Mac机器上使用, 而且可以彼此交换数据, 方便于技术人员存取数据.

注意:
特别要注意的是, 进行下面操作的时候, 所有的硬盘数据都会被清除无法恢复, 所以请先备份数据. 而且操作中一定要小心, 否则可能破坏你的内置硬盘的数据.

操作准备:
需要的设备: 一台Mac OS X的机器和一台Windows XP机器.

这个方法在 OS X 10.3以上和Windows XP系统上试验成功.

本操作需要一定的shell知识和基本的Windows分区操作, 要求能够按照说明严格操作. 如果不能确定自己是否有能力, 请一个有经验的技术人员协助是推荐的方法.

下面的斜体字是需要输入的命令, 图中的紫色字符都是用户输入的命令。

下面的实例中准备做如下的分区:
· 一个 ~20Gb HFS+分区
· 一个 ~20Gb FAT32分区
· 一个 ~40Gb+ NTFS分区

操作步骤:
1. 将外置硬盘通过USB或者Firewire连接到你的Mac机器上, 运行Terminal, 并输入下面命令, 以使用root用户来进行下面所有操作, 当系统询问密码时, 请输入admin的密码:
sudo –s

2. 通过下面命令确定外置硬盘的设备名:
ls /dev/rdisk?
通常地, /dev/rdisk0是你的内置硬盘的设备, 而你的外置设备一般是/dev/rdisk1或者是/dev/rdisk2等. 下面我们就使用rdisk1作为后面的例子, 如果你的是ridskN, 请替换下面的disk1为diskN.

3. 解除安装的硬盘, 你可以从Finder里面使用Eject, 也可以使用/Applications/Utilities/Disk Utility.app来解除安装(unmount), 也可以使用下面命令来解除:
diskutil unmount /Volumes/mountdrive
其中mountdrive就是被安装的硬盘的卷名, 你可以在/Volumes目录中找到.
如果遇到上面命令无法解除的时候, 可以加一个force, 如下:
diskutil unmount force /Volumes/mountdrive

4. 使用下面命令创建三个分区:
对于OS X 10.4.5以上的系统使用命令:
diskutil partitionDisk disk1 3 APMFormat HFS+ HFS+ 20G MS-DOS FAT32 20G MS-DOS NTFS 40G
对于OS X 10.4.4和一下的版本使用:
diskutil partitionDisk disk1 3 HFS+ HFS+ 20G MS-DOS FAT32 20G MS-DOS NTFS 40G
对于不同的系统版本请使用相应的命令.
同样上面的命令完成后, 这三个分区会被自动地安装到/Volumes/中, 请使用3中的方法来解除安装(unmount). 在OS X 10.5中注意, 要解除所有三个分区, 因为在OS X 10.4和以前的版本是默认解除所有那个设备上的所有分区的, 在10.5中则不是.

5. 使用下面的命令来得到分区的信息, 请打印或者严格抄写每一项的数据:
pdisk
然后输入l(注是小写的L), 然后输入/dev/disk1. 图1:
DSC0000.png
这时使用下面的步骤删除第5个分区:
DSC0001.png

6. 输入p来察看当前的分区情况, 应该是, 图2:
DSC0002.png
目前只剩下5个了.
7. 输入下面命令生成NTFS分区:
DSC0003.png
其中第一行是大写的C
第二行的数据来自于图1中的 DOS_FAT_32_Untitled_3中的base列的数值.
第三行的数来自于 图1中的 DOS_FAT_32_Untitled_3中的length列的数值.
8. 现在再来检查目前的分区情况, 图3:
DSC0004.png
请打印或者记录下上面的数据, 以备后用.
输入两次q来退出pdisk. 通常情况下, 退出pdisk后系统会自动安装硬盘分区, 同样使用步骤3中的方法来解除安装.

9. 下面使用fdisk来生成MBR以使Windows识别. 注意MBR只能允许最多4个主分区. 输入下面命令:
DSC0005.png
10. 输入print命令确定各项都正确:
DSC0006.png

11. 写入MBR到硬盘:
write
然后退出:
quit
12. 所有的Mac上面的shell命令操作结束, 解除分区的安装, 然后连接到一个Windows XP系统上, 进入Disk management, 格式化NTFS分区, 见下图
DSC0007.png
13.  完成所有操作, 你可以看到三个磁盘分区了
DSC0008.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-218037-1-1.html 上篇帖子: 在Mac OS上新建一个rtf文件,然后指定通过NSString读取该文件乱码i问题 下篇帖子: 在Mac OS X下编译带GD支持的PHP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表