我的MacBook换了固态硬盘后性能飞升,电脑装VMware同时运行win10非常流畅不点都不卡(因为还要使用.net开发)。装固态硬盘的好处我就不说了,大家都知道

可能大家和我一样,装完固态硬盘,原来的机械硬盘就装到光驱位当仓库盘使用,这样很方便,也不用愁硬盘没空间啦。

但机械硬盘放光驱位也有弊端,就是机械硬盘失去了防震保护,而且我上班都是自带笔记本,都是合上电脑背着包就走,回到家继续工作,很方便,不喜欢关机,但把机械硬盘放光驱位就危险啦,你走路的震动,挤公交,随时可能让你的机械硬盘损坏,数据无价啊。。。。

所以就想既然硬盘是放在光驱位,能不能想光驱一样弹出,加载。试了下,可以弹出硬盘,但加载硬盘找了好久才发现可以再磁盘管理中加载光驱位的硬盘。但每天都要做这种重复性的工作,太非劲,作为程序员怎么能忍受呢。

所以研究了下,写了个shell脚本,每次开机自动卸载光驱硬盘,需要使用光驱硬盘的时候点击运行脚本就自动加载,非常方便,把硬盘保护好好的,再也不用担心震动损坏磁盘

下面分享下我写的脚本

分为两个脚本

load_disk 文件加载光驱硬盘

unload_disk  文件弹出光驱位硬盘

先说下弹出光驱硬盘

<pre name="code" class="plain">#!/bin/bash
deviceDiskFlag="*500.1";  #这个是你的硬盘名称标识
diskName="";
findDisk="0";
listInfo=$(diskutil list) #列出电脑所有的硬盘#遍历字符串,找到光驱位硬盘的名称
for loop in $listInfodoif [ $loop == $deviceDiskFlag ];thenfindDisk="1";elif [[ $loop =~ "disk" && $findDisk == "1" ]]; thendiskName=$loop;    #找到硬盘的名称break;fidone
if [[ ${#diskName} >1 ]]then diskutil eject /dev/$diskName #使用diskutil弹出硬盘echo "弹出成功"
elseecho "硬盘查找失败"
fi

加载光驱位硬盘脚本

</pre><pre code_snippet_id="1893245" snippet_file_name="blog_20160922_5_6243998" name="code" class="python"><pre name="code" class="plain">#!/bin/bash#需要加载的磁盘分区名称
diskNames=("Macintosh" "BOOTCAMP")
findDiskFlag=""diskLen=${#diskNames[*]}; #需要加载的硬盘数量listInfo=$(diskutil list) #遍历电脑所有的硬盘#查找硬盘,如果找到硬盘,则加载
for loop in $listInfodofor (( i = 0; i < $diskLen; i++ )); do#statementsif [ $loop == ${diskNames[i]} ];thenfindDiskFlag=${diskNames[i]};elif [[ $loop =~ "disk" && $findDiskFlag == ${diskNames[i]} ]]; then
<span style="white-space:pre">         </span>#找到硬盘分区,记录分区名称 diskName=$loop; diskNames[$i]=$loop;findDiskFlag="";fidone      done
for disk in ${diskNames[@]}; do#statementsif [[ $disk =~ "disk" ]]thendiskutil mountDisk /dev/$disk #加载分区fi
done

以上就是硬盘加载和弹出的脚本,shell脚本内容大家可以不用管,只需要怎么使用就行

保存文件后还需要把文件设置为脚本文件,这样才能运行,命令是

chmod +x 文件路径

如果你光驱位的硬盘不常用,那么可以把弹出脚本设为开机运行,需要用的时候再手动运行加载的脚本即可

设置弹出脚本开机运行

以上就是所有步骤。

下面是脚本文件的地址,下载完后记得把硬盘名称替换为你自己的,并设置脚本为可执行文件

http://download.csdn.net/detail/u011609521/9636603

不懂使用的欢迎留言咨询

macbook 换固态硬盘 光驱位机械硬盘自动加载卸载相关推荐

  1. 计算机里面不显示光驱位硬盘,悲剧了!win10下新加的光驱位机械硬盘无法识别...

    笔记本的硬件升级是小白用户比较关心的问题之一,由于固态硬盘的诸多好处,很多用户都加装了SSD硬盘,为了给笔记本升级,小编也剁手了一块三星120G固态硬盘,占据了原硬盘位置,将机械硬盘装在了光驱位上,安 ...

  2. win10光驱位连接计算机,搞定Win10系统识别不了光驱位机械硬盘的设置方法

    我们在使用win10系统的过程中,经常需要对win10系统识别不了光驱位机械硬盘的情况,想必大家都遇到过win10系统识别不了光驱位机械硬盘的情况吧,那么应该怎么处理win10系统识别不了光驱位机械硬 ...

  3. 计算机里面不显示光驱位硬盘,Windows10系统识别不了光驱位机械硬盘怎么办?解决方法...

    Windows10正式版增加了不少新功能,因此很多用户都对自己的系统进行了升级.不过,很多加装了ssd的用户,在升级win10后发现,光驱位的hdd机械硬盘总是无法被识别.这该怎么办呢?接下来,小编就 ...

  4. 计算机管理中没有vhd,电脑重启后新建的VHD虚拟硬盘不见了怎么办|如何设置使VHD硬盘开机自动加载...

    ‍ 我们可以通过系统自带的磁盘功能创建VHD虚拟硬盘,但是有用户发现电脑在重启之后,资源管理器中的VHD虚拟硬盘就不见了.对于这种现象,应该是电脑系统在开机后没有自动加载VHD硬盘的原因.那么,如何使 ...

  5. 固态硬盘是什么接口_什么是SSD固态硬盘,跟机械硬盘有什么不同?

    硬盘分为机械硬盘(HDD)和固态硬盘(SSD),早期电脑装的是机械硬盘,随着科技发展,固态硬盘开始普及.这句话告诉你固态硬盘有多重要:把电脑的机械硬盘换成固态硬盘,开机时间从60s瞬间变为10s,这就 ...

  6. 固态硬盘为什么比机械硬盘快

    固态硬盘为什么比机械硬盘快 前言 一.机械硬盘的工作原理 二.固态硬盘工作原理 三.机械硬盘与固态硬盘比较的弊端 前言 随着固态硬盘的容量越来越大,价格也越来越便宜,人们都在逐步将自己的机械硬盘更换为 ...

  7. Win10系统的引导区安装在了机械硬盘,系统安装在了固态硬盘,拔掉机械硬盘后无法开机的解决办法

    Win10系统的引导区安装在了机械硬盘,系统安装在了固态硬盘,拔掉机械硬盘后无法开机的解决办法 一.现象描述 具体的方法在网上其实都有,但是没有关键词,所以可能有些难找到.关键在于,目前的win10系 ...

  8. 戴尔(Dell)G3 3579(128 GB 固态硬盘+1 TB 机械硬盘)安装Ubuntu 16.04 LTS单系统(不是双系统,只装Ubuntu)

    Table of Contents 硬件: 目标: 步骤: 1. 关于系统盘(在另外一台机子上操作U盘文件) 2. BIOS设置 3.安装系统 4. 安装完成后注意事项 5. 附安装过程中遇到的错误( ...

  9. 终极PK!固态硬盘SSD和机械硬盘HDD,谁更胜一筹

    固态硬盘大家应该都不陌生,这些年,一些厂商对于固态硬盘的宣传,也使得大部分人只了解固态硬盘,而对于机械硬盘所知无多,就认为机械硬盘不如固态硬盘,其实固态硬盘和机械硬盘各有各的优缺点和适用场景,数据湾给 ...

最新文章

  1. iOS经典面试题总结--内存管理
  2. postman-持续更新
  3. 乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
  4. 企业自助分析难以推动?我用这套四步走方案解决了这个难题
  5. Visio画图--我的形状
  6. Linux gcc编译简介、常用命令
  7. 陈皓:不灌鸡汤,说真的年龄渐长,技术人的发展之路该怎么走?
  8. 学软件测试必看的10本书推荐给你
  9. 定义通用分销渠道和通用产品组
  10. 奇迹之剑萌新晋升大神辅助攻略 奇迹之剑游戏脚本挂机工具介绍
  11. Python 玩转数据 12 - 数据读写 Data I/O: Pandas 读写 JSON File Format
  12. 神经机器翻译中的曝光偏差,幻觉翻译与跨域稳定性
  13. python 吉他_Python中用于比较吉他弦的Matplotlib幅值_频谱单位
  14. bug的严重程度级别,bug的定义
  15. 基于普中A2开发板(STC80C51单片机)呈现的中断小实验代码电路及其效果。
  16. python实战篇(五)---百度api实现车型识别
  17. 做一个广告业务后台需要几天,5天吗?不,用PhalApi开源框架,1天就能做好
  18. [导入]心若一动 泪就一行(转)
  19. openmediavault安装
  20. HTML视频学习教程,让你实战入门前端

热门文章

  1. 揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
  2. 专利挖掘文章研读笔记
  3. Linux的发展过程-尚文网络xUP楠哥
  4. excel中常用函数IFERROR的用法
  5. Python之多态与鸭子类型
  6. 【廖雪峰python基础】【继承与多态】
  7. oa系统服务器安装包,oa系统在服务器安装
  8. 群晖docker使用flexget_在群晖上搭建 Nexus 私有仓库
  9. @Value中#和$的用法
  10. 云平台(cloud platforms)