彻底删除mac上的Win10分区

本文介绍了一种在macOS El Capitan上彻底移除通过BootCamp安装的Windows 10的方法,包括删除所有相关分区并将空间合并回macOS分区的过程。

背景:

之前在优胜美地上用boot camp装的win10,后来升级到ei capitan了。

问题:

今天试着用boot camp移除windows,点继续就报错(说不能什么什么),然后用disk工具直接擦除了win10的分区并改为hfs分区,结果它变成了一个独立的空分区,并没有与我现有的mac所在分区合并。发现还有一个osx保留分区,里面是win10的启动文件,不敢擦除这个分区,怕把分区表搞坏。但又不知道怎么样可以安全地恢复。 
  
现在重启按alt键可以看到3个选项,分别是osx,和两个win,其中一个win进去后说找不到启动文件(因为我格了的原因吧),另一个win进去后提示安装win10(也就是那个保留分区的作用吧) 

之前没升级到ei capitan之前是在bootcamp中可以直接'继续'的,所以应该是ei capitan的原因。 
我的目标是完全地安全地移除掉win10的分区(包括启动分区和实际分区),并且原先占用的分区空间能合并到mac的单一分区上。

解决:

其实安装Windows后会生成3个新的分区,分别是下表中的disk0s4,disk0s5,disk0s6。 
$ diskutil list 
/dev/disk0 (internal, physical): 
    #:                       TYPE NAME                    SIZE       IDENTIFIER 
    0:      GUID_partition_scheme                        *251.0 GB   disk0 
    1:                        EFI EFI                     209.7 MB   disk0s1 
    2:          Apple_CoreStorage Macintosh HD            191.4 GB   disk0s2 
    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3 
    4:       Microsoft Basic Data OSXRESERVED             8.0 GB     disk0s4 
    5:         Microsoft Reserved                         16.8 MB    disk0s5 
    6:                  Apple_HFS Win10                   50.6 GB    disk0s6 
  
其中 Microsoft Basic Data OSXRESERVED             8.0 GB     disk0s4 是取代u盘安装win10的临时分区。 
其中Microsoft Reserved                         16.8 MB    disk0s5 是win10的保留分区,应该是用作微软的分区表。 
其中Apple_HFS Win10                   50.6 GB    disk0s6 是win10的目标分区。 
  
我当时的删除方式是在mac中直接想当然地用disk utility(磁盘工具)抹掉Apple_HFS Win10,因为另两个分区(disk0s4,disk0s5)是直接在列表中看不到的,只有选中根分区,点击分区才能在扇形图中看到。这样的结果是这个50.6G的分区并不会合并到原mac系统的分区中,因为中间还隔了两个分区。 
  
然后昨天在disk utility(磁盘工具)中在扇形图中把8G的disk0s4用减号删除了,这8G是合并到原mac系统的分区了,但是继续用减号删除disk0s5时,失败了,报错(找不到分区图),于是又折腾了一早上,用命令行: 
sudo diskutil eraseVolume JHFS+ deleteme /dev/disk0s4  (注意1,因为之前的操作已经把这个16.8的分区顺序变成了disk0s4)。 
终于把disk0s5给删除了,这下就可以在扇形图中用减号合并原来50G的win10分区了。 
  
中间还打电话给apple过,客服说要先备份再重装系统分区再恢复,这太TM麻烦了,因为要用time machine还得先弄一个空的移动硬盘,备份和恢复都得花不少时间,机器上的一些环境估计都还原了。 
  
不过建议如果新手遇到这样问题时还是谨慎处理。 
  
参考: 
https://discussions.apple.com/thread/7268440?start=0&tstart=0 
http://apple.stackexchange.com/questions/54993/how-do-i-delete-a-bootcamp-partition-using-terminals-diskutil/63734#63734?newreg=2ccc478415f641cdb84bf79c86e86446 


总结:

从最开始正确的删除方式应该是直接在扇形图中用减号依次删除disk0s4,disk0s5,disk0s6,如果无法删除再用命令行:

sudo diskutil eraseVolume JHFS+ deleteme /dev/disk0s4

<think>好的,我现在需要帮助用户解决在树莓派上格式化SD卡的问题。首先,我得回忆一下用户提供的引用内容,看看有没有相关信息。根据引用[1],用户提到在MacWindows上使用系统自带的格式化工具,但用户现在的问题是希望在树莓派本身上操作,而不是通过其他系统。引用[2]提到使用diskpart命令,但这是在Windows环境下,可能不适用于树莓派。引用[3]提到了SDCard Formatter和win32diskimager,但这些工具可能需要外部设备。引用[4]解释了为什么SD卡在格式化后容量变小,可能是因为分区问题。接下来,我需要确定树莓派本身是否具备格式化SD卡的能力。树莓派通常运行基于Linux的系统,比如Raspberry PiOS,因此可以使用Linux的命令行工具。用户可能需要使用fdisk或parted来管理分区,然后使用mkfs命令进行格式化。此外,树莓派是否有图形界面的工具?比如像GParted这样的应用,如果有安装的话,用户可以通过图形界面操作。需要注意的是,格式化SD卡通常需要管理员权限,所以用户可能需要使用sudo命令。另外,确保用户明白格式化会删除所有数据,操作前需要备份重要文件。步骤可能包括卸载分区删除现有分区、创建新分区、格式化文件系统(如FAT32或ext4),最后挂载使用。 还要考虑用户可能的疑问,例如如何检查磁盘标识(如/dev/sda),避免误操作其他存储设备。此外,引用[4]中提到的问题,即格式化后容量显示不正确,可能是因为没有正确删除所有分区,导致残留分区表信息,所以需要彻底删除所有分区后再重新创建。总结步骤可能如下:1.插入SD卡到树莓派,确保被正确识别。2.使用lsblk或sudofdisk-l确认SD卡设备路径。3.卸载已挂载的分区。 4.使用fdisk或parted删除所有现有分区。5.创建新分区并选择文件系统类型。6.使用mkfs格式化新分区。7.验证新分区的容量是否正确。需要确保命令的准确性,避免用户因输入错误导致数据丢失。同时,提供注意事项,比如备份数据、谨慎选择设备路径等。可能还需要解释不同文件系统的选择,比如FAT32适用于跨平台,ext4适用于Linux系统。最后,生成相关问题,帮助用户深入理解,比如如何恢复SD卡容量、不同格式化工具的比较等。</think>### 如何在树莓派上格式化SD卡的操作步骤 在树莓派上格式化SD卡可通过命令行工具完成,以下是详细步骤: --- #### **步骤1:插入SD卡并确认设备标识** 1. 将需要格式化的SD卡插入树莓派的卡槽。 2. 打开终端,输入以下命令查看连接的存储设备: ```bash sudo lsblk ``` 输出示例: ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 29.7G 0 disk ├─mmcblk0p1 179:1 0 256M 0 part /boot └─mmcblk0p2 179:2 0 29.5G 0 part / ``` - SD卡通常标识为`mmcblk0`(树莓派内置读卡器)或`sda`(外接USB读卡器)[^4]。 --- #### **步骤2:卸载所有挂载的分区** 1. 若SD卡已自动挂载,需先卸载所有分区: ```bash sudo umount /dev/mmcblk0p1 # 替换为实际分区标识 sudo umount /dev/mmcblk0p2 ``` --- #### **步骤3:删除原有分区并创建新分区** 1. 使用`fdisk`工具管理分区: ```bash sudo fdisk /dev/mmcblk0 # 替换为实际设备标识 ``` 2. 在交互界面中按以下顺序操作: - 输入`d`删除所有现有分区。 - 输入`n`创建新分区(默认覆盖整个SD卡)。 - 输入`w`保存并退出。 --- #### **步骤4:格式化分区** 1. 选择文件系统类型(如FAT32或ext4): - **FAT32(适用于跨平台访问)**: ```bash sudo mkfs.vfat /dev/mmcblk0p1 ``` - **ext4(适用于Linux系统)**: ```bash sudo mkfs.ext4 /dev/mmcblk0p1 ``` --- #### **步骤5:验证格式化结果** 1. 重新挂载SD卡并检查容量: ```bash sudo mount /dev/mmcblk0p1 /mnt # 挂载到/mnt目录 df -h /mnt # 查看可用空间 ``` - 若容量显示正确,说明格式化成功[^4]。 --- #### **注意事项** - **数据备份**:格式化会清空所有数据,操作前务必备份。 - **设备标识**:务必确认SD卡设备路径,避免误操作其他磁盘。 - **图形化工具**:若已安装`gparted`,可通过图形界面操作: ```bash sudo apt install gparted sudo gparted ``` --- ###
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值