开启辅助访问

登录 注册

搜索
查看: 6866|回复: 52

[教程] [教程]配置 iTunes 使用内存盘下载,减少对硬盘的伤害

[复制链接]
最佳答案
36 
发表于 2012-11-7 11:46:27 | 显示全部楼层 |阅读模式
大家好。今天来教大家如何设定和配置 iTunes ,让它使用我们的计算机内存下载,从而减少直接读写硬盘的机会,延长硬盘寿命。

目前内存都是白菜价,相信很多朋友已经有 4G / 8G / 16G 这样大的内存容量了。与其闲置这些内存不用,不如将其利用起来,做成一个内存盘,让 iTunes 的下载文件写入内存盘。

这里要说一下,不知道是 iTunes 自己的设计缺陷,还是因为 iTunes 的 Windows 版本和 Mac 系统不同,所以在我的观察中,iTunes 的下载是连续不断的操作硬盘的。其现象是,硬盘灯常亮,并且如果近距离听可以听到硬盘不停的发出读写声。而我的一块硬盘,就因为最近 1 年多用 iTunes 下载,导致出现了坏道,而同样这块硬盘的另外一个分区,我也常年用 BT 下载,那个区却完好无损。所以这让我不得不想办法拯救硬盘。

先期准备:

在进行我们的配置工作之前,您需要准备一些工具,这些工具是必须的。下面是相应工具说明,和下载地址(只有官网地址,没有第三方地址和网盘,请放心下载)。

ImDisk Virtual Disk Driver (必备)
这是虚拟磁盘软件,能将 iso 文件等映射成光驱或者可移动磁盘;也可以映射内存为一个磁盘盘符。
官网下载地址:http://www.ltr-data.se/files/imdiskinst.exe

Junction(可选,XP 用户需要下载)
Junction 是一个命令行工具,用来建立符号连接之用的,它非常关键。不过,如果您的系统是 Windows 7 的话,则不需要下载它,因为 Windows 7 已经内置了 mklink 命令行工具。此工具是给没有符号连接功能的 XP 用户使用的。
官网下载地址:http://download.sysinternals.com/files/Junction.zip

最后,您需要保证您的计算机中存放 iTunes 文件目录的磁盘是 NTFS 格式。如果是 FAT32 格式,请首先转换磁盘格式(相关方法不在这里介绍了,请另行搜索)。

开始配置:

首先,将我们下载下来的 ImDisk Virtual Disk Driver 安装到计算机中。安装方法很简单,只要双击我们之前下载下来的 imdiskinst.exe 文件即可。当提示安装成功后,您可以在控制面板中找到 ImDisk Virtual Disk Dirver 的项目。如果您使用的是 Windows 7 操作系统,可能在控制面板里面找不到该项目。但不用担心,您只要点击“开始”菜单,在“搜索程序和文件”输入框内,输入 imdisk ,稍等片刻就可以看到 ImDisk Virtual Disk Driver 项目了。

打开 ImDisk Virtual Disk Driver 后,我们会看到一个窗口,其中 Currently mounted virtual disks 中(也就是窗体中最大的空白列表区域)会显示出我们已经加载的磁盘镜像。此刻里面应该是空的。

在窗体下面,可以看到一排按钮,其中有个 Mount new... 的按钮,这个就是新建虚拟磁盘的。点击它,会弹出一个 Mount new virtual disk 窗口。在这个窗口中会有很多选项。别着急,我们来简单配置一下。

在 Mount new virtual disk 窗口中,最上面一行有两列,左边是 Image file,右边是 Driver letter。Image file 是指定映射文件的(通常是 iso 文件),如果留空则表示建立内存磁盘;右边是映射后的盘符,这里会列出一个最近没使用的盘符(如果你有 C, D, E 3 个盘符,则这里会列出 F)。现在我们只要设定后面的盘符即可,前面留空。推荐使用 M 盘作为内存盘符,这样比较固定,当然您也可以选择自己喜欢的盘符。我自己就在 Drive letter 里面输入字符 M。

接着,在 Mount new virtual disk 的第二行,是一个 Size of virtual disk 的输入框,这里表示要映射多大的磁盘出来。请酌情根据您的内存容量来。我本人在这里输入的是 2,然后在下面的 Bytes, Blocks, Kilobytes, Megabytes, Gigabytes 中,选择最后一个,Gigabytes,表示容量是 GB。

其他的 Mount new virtual disk 中的设置保持不变,点击 OK 按钮完成映射。

此刻打开 Windows 资源管理器会看到创建好的 M:\ 分区。不过现在还不能使用这个分区。如果 Windows 没有弹出格式化窗口,请在 M:\ 分区上点击一下,Windows 会询问你是否需要格式化这个分区,请按照提示对其格式化。格式化中,一定要让这个分区格式化成 NTFS 格式,否则后续操作无法继续。注意:请仔细查看盘符,别格错了。

完成格式化后,我们可以尝试往 M 盘里面拷贝个文件,一切正常。OK (随手删掉刚刚拷贝的文件,如果你真的拷贝了的话)。

接下来需要对 iTunes 进行配置了,好让它下载文件的时候写入 M 盘,而不是您的真实磁盘。首先先保证 iTunes 已经关闭(如果您打开了 iTunes,请关闭它,如果机器连接了任何 IOS 设备,请把下它)。然后进入 iTunes 文件存放位置:

在 Windows 7 上,位置应该是:
C:\Users\[你的用户名]\Music\iTunes\

在 Windows XP 上,位置应该是:
C:\Documents and Settings\[你的用户名]\My Documents\我的音乐\iTunes\

上面的路径中,[你的用户名]这部分是根据不同用户的电脑而不同的,请查看一下您登录的 Windows 账户名称,然后找到对应的路径。

进入该目录后,您会看到下面有好多子目录,其中比较关键的就是 iTunes Media 子目录。接下来我们将对这个目录做一定的操作,并且重新执行映射。别急,先在地址栏里面,拷贝整个路径(就是 iTunes 文件夹的路径,拷贝后是为了稍候粘贴命令行的时候使用)。

首先,我们把 iTunes Media 目录改名,比如,改名成 iTunes Media 001。接着,我们打开命令行提示符工具。点击“开始”,在“搜索程序和文件”输入框内输入 cmd,然后记住,按下键盘上的 shift + ctrl 键不放,敲回车(或者,在列出的 cmd.exe 菜单上点鼠标右键,选择“以管理员身份运行”)。在弹出的 UAC 窗口中点“允许”(如果没有弹出 UAC 窗口,可无视,这可能是您安装的 Windows 7 操作系统被修改,关闭了 UAC 的缘故)。打开命令行提示符窗口。

这里,如果您使用的是 XP,请将之前我们下载的 Junction 压缩包内的 exe 文件解压出来,放到 C 盘根目录,或者是 C:\Windows\System32 目录中。

Windows 7 用户,请在命令行提示符内键入如下字符:

mklink /D "

注意,结尾有个英文半角双引号。然后没完,在命令行提示符窗口中点鼠标右键,点“粘贴”按钮,把之前拷贝的 iTunes 路径粘贴上去,让其中显示的是如下字符:

mklink /D "C:\Users\[你的用户名]\Music\iTunes\

接着,敲入 iTunes Media + 另外一个半角英文字符双引号,再按一个空格,输入 M:\ 让命令行提示符内的显示如下:

mklink /D "C:\Users\[你的用户名]\Music\iTunes\iTunes Media" M:\

然后敲击回车,命令行提示符窗口内会显示,成功创建符号连接字符。这样就表示成功了。

Windows XP 用户,请在命令行提示符内键入如下字符:

c:\junction "

注意,结尾有个英文半角双引号。然后没完,在命令行提示符窗口中点鼠标右键,点“粘贴”按钮,把之前拷贝的 iTunes 路径粘贴上去,让其中显示的是如下字符:

c:\junction "C:\Documents and Settings\[你的用户名]\My Documents\我的音乐\iTunes\

接着,敲入 iTunes Media + 另外一个半角英文字符双引号,再按一个空格,输入 M:\ 让命令行提示符内的显示如下:

c:\junction "C:\Documents and Settings\[你的用户名]\My Documents\我的音乐\iTunes\iTunes Media" M:\

然后敲击回车,如果是首次使用 junction ,会弹出一个窗口,点 accept 同意,命令会继续。完成后就建立了符号连接。

注意,如果您拷贝的 junction 到 C:\Windows 或者 C:\Windows\System32 目录中的话,则这里的命令行中,C:\junction 可以省略 C:\ 符号,直接敲 junction 命令 + 后续字符即可。

此刻我们回到刚刚的资源管理器窗口中,应该能看到一个 iTunes Media 001 目录(之前改名的),和一个 iTunes Media 目录(此刻这个 iTunes Media 目录的图标有个小快捷方式箭头)。这样就大功告成。

现在打开 iTunes ,直接检查可用下载,或者去点击下载,会看到 M:\ 盘中,自动出现了 Downloads 目录。随后下载完成后,M:\ 盘中会出现个 Mobile Applications 目录(如果您下载了书,则会出现 Books 目录,以此类推)。

由于我们的内存盘只有 2G 大小,并不很大,所以如果您下载的文件超过了这个大小,就会写入失败。那么我们要经常去 M:\Mobile Application 目录中把下好的文件,拷贝到之前我们磁盘中的 iTunes Media 001 目录里,以便腾出空间来。

这样操作后将可以完全让 iTunes 使用内存盘下载。

这里大家肯定有个疑问,为什么不直接把 iTunes Media\Downloads 映射到内存盘呢?这不是更方便吗?不用我移动文件了。想法是好的,可是该死的 iTunes 程序员写的代码超级郁闷啊,这样映射,下载完成后不会把文件移动到真实的 Mobile Application 目录中,而且 Downloads 里面的临时文件也不删除(一万只草泥马奔腾中~~~~)。更可气的是,如果下载停止(全部停止),它会自动把 C:\Users\[你的用户名]\Music\iTunes\iTunes Media\Downloads 的符号链接删除,然后再开始又继续在硬盘上下载了。

当下载完成后,所有文件都从 M:\Mobile Application 移动到 C:\Users\[你的用户名]\Music\iTunes\iTunes Media\Mobile Application 目录中后,打开 ImDisk Virtual Disk Driver,选中 M:\ 的盘符,然后点 Unmount 按钮卸载虚拟磁盘(会提示问您是否要卸载,点 Yes,然后问您内存盘中有文件尚未保存,是否要保持,点 No 即可)。接着去硬盘中的 iTunes 目录(Windows 7 是 C:\Users\[你的用户名]\Music\iTunes\, Windows XP 是 C:\Documents and Settings\[你的用户名]\My Documents\我的音乐\iTunes\ )里,删除 iTunes Media 这个符号链接,把 iTunes Media 001 重命名为 iTunes Media 即可让 iTunes 恢复还原了。

其实,大家如果不怕麻烦的话,可以把 M:\ 里面的 Mobile Application 符号连接到磁盘上的 iTunes 目录中的 iTunes Media 001 目录中的 Mobile Application,这样可以省去手工拷贝的麻烦。大家可自行尝试。

最后提示一下,当计算机重启后,内存盘就会消失,里面的数据都会丢失,所以请及时拷贝文件。同时,下次开机后,需要重新配置一下 ImDisk Virtual Disk Dirver,才能再次内存盘下载。

教程到此结束,希望对大家有帮助。版权所有,保留所有权利。但您可以随意转载,不过请在转载的时候,务必写明出处,务必注明作者。感谢大家!


点评

强悍的技术贴,支持!  发表于 2012-11-8 10:56
支持阿灰!!~灰啊灰啊灰~~  发表于 2012-11-8 01:31
回复

使用道具 举报

最佳答案
7 
发表于 2012-11-7 11:50:43 | 显示全部楼层
一直在找那種內存盤當緩存,寫滿後自動保存到硬盤相應目錄的工具,目前看來是沒有,沒這個功能不夠方便啊。

点评

其实手工用个 xcopy 命令也可以,写个bat足够了。呵呵。  详情 回复 发表于 2012-11-7 11:53
回复 支持 反对

使用道具 举报

最佳答案
7 
发表于 2012-11-7 11:52:04 | 显示全部楼层
為了新人,樓主還是截圖解釋比較方便,Win7和XP個做個例子最好了。:lol:lol

点评

本来是要截图的,但是,上传图片按钮点了没效果,加上我没有时间做太多图片所以只好放弃。不过我已经写了很详细的文字描述,相信不会有人不明白的。实在有不明白的,还可以回帖问我。  详情 回复 发表于 2012-11-7 11:54
回复 支持 反对

使用道具 举报

最佳答案
36 
 楼主| 发表于 2012-11-7 11:53:45 | 显示全部楼层
MrX 发表于 2012-11-7 11:50
一直在找那種內存盤當緩存,寫滿後自動保存到硬盤相應目錄的工具,目前看來是沒有,沒這個功能不夠方便啊。 ...

其实手工用个 xcopy 命令也可以,写个bat足够了。呵呵。
回复 支持 反对

使用道具 举报

最佳答案
36 
 楼主| 发表于 2012-11-7 11:54:27 | 显示全部楼层
MrX 发表于 2012-11-7 11:52
為了新人,樓主還是截圖解釋比較方便,Win7和XP個做個例子最好了。

本来是要截图的,但是,上传图片按钮点了没效果,加上我没有时间做太多图片所以只好放弃。不过我已经写了很详细的文字描述,相信不会有人不明白的。实在有不明白的,还可以回帖问我。
回复 支持 反对

使用道具 举报

最佳答案
1 
发表于 2012-11-7 12:31:30 发自爱谱社区手机版 | 显示全部楼层
先顶再看〜
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-7 12:32:26 | 显示全部楼层
阿灰好厉害!
回复 支持 反对

使用道具 举报

最佳答案
22 
发表于 2012-11-7 13:09:05 | 显示全部楼层
教程很详细,阿灰辛苦了
如果觉得这样做比较折腾的童鞋,还是推荐在iOS设备上直接下载或更新,再导入电脑。由于目前部分app采用差量更新的方式,所以在设备上更新程序不必下载整个app的大小,会方便一些,也避免伤硬盘了。
话说我3年来下了那么多app硬盘没坏还真幸运:loveliness:
回复 支持 反对

使用道具 举报

最佳答案
36 
 楼主| 发表于 2012-11-7 13:12:44 | 显示全部楼层
Janusking 发表于 2012-11-7 13:09
教程很详细,阿灰辛苦了
如果觉得这样做比较折腾的童鞋,还是推荐在iOS设备上直接下载或更新,再导入电脑 ...

嗯嗯,是的,推荐设备下载,然后回传电脑。不过我这个比较郁闷,能在我设备上下载的没几个应用,啊,万恶的ipod touch 2代啊。5555.
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-7 14:37:10 | 显示全部楼层
很详细,阿灰辛苦了
回复 支持 反对

使用道具 举报

最佳答案
36 
 楼主| 发表于 2012-11-7 14:37:53 | 显示全部楼层
Leon 发表于 2012-11-7 14:37
很详细,阿灰辛苦了

不辛苦,为人民服务。哈哈。
回复 支持 反对

使用道具 举报

最佳答案
1 
发表于 2012-11-7 14:43:40 | 显示全部楼层
貌似很厉害的样子,纯支持了
回复 支持 反对

使用道具 举报

最佳答案
1 
发表于 2012-11-7 17:00:18 | 显示全部楼层
顶你阿灰技术贴!
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-7 20:52:42 | 显示全部楼层
我就进来看看,不折腾
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-7 22:08:19 | 显示全部楼层
所以是不是说mac就没事儿了,技术贴必须顶,阿灰威武
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-7 22:40:59 | 显示全部楼层
技术流,膜拜
回复 支持 反对

使用道具 举报

最佳答案
29 
发表于 2012-11-7 23:12:01 | 显示全部楼层
太帅了,阿灰这帖可以精2了!
回复 支持 反对

使用道具 举报

最佳答案
1 
发表于 2012-11-7 23:12:50 | 显示全部楼层
我把内存盘下载的文件移回原位置后,旧文件没有被替换,求教灰大郎。
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-8 02:34:32 | 显示全部楼层
好麻烦,没耐性看啊,更没耐性搞了。。。:L

iTunes的有些设定,绝不止这个,确实着急地让人想砍了相关程序员啊。。。:funk:
回复 支持 反对

使用道具 举报

最佳答案
0 
发表于 2012-11-8 03:08:36 | 显示全部楼层
夠詳細,只可惜不用windows,win8只是個虛擬機
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则

小黑屋 - 手机版 - Archiver - 关于我们 - 商务合作 - 联系方式 - 加入我们 - 开发者中心 - 帮助中心 - 网站地图 - 意见反馈
© 2010-2013 爱应用 - http://www.iapps.im 版权所有 沪ICP备10216023号
 
快速回复 返回顶部 返回列表