mac系统下快速创建大文件

转载自:http://www.macx.cn/thread-2093355-1-1.html


  1. mkfile -n size[b|k|m|g] 文件名

Safari 6.0.4 Mac OS X 10.8.3
本帖最后由 luciiferre 于 13-6-1 04:19 编辑

大容量空白文件有时很有用,比如我们可以使用大容量文件测试硬盘速度、开发等。当然大容量空白文件并不是对每一个用户都有用,不过想要在OS X系统中创建大容量空白文件非常简单。今天为大家介绍两种方式,第一种就是使用终端命令行,第二种是使用磁盘工具应用。


使用终端命令行创建大容量文件


Screen Shot 2013-06-01 at 4.18.00 AM.jpg 


快速生成大容量空白文件最简单的命令就是mkfile,无论是大文件还是小文件,mkfile都支持。mkfile命令的格式是这样的

  1. mkfile -n size[b|k|m|g] 文件名
复制代码
比如说,如果你想在桌面上创建文件名为“大容量测试文件”的1GB容量文件时,你只需使用下面的命令

  1. mkfile -n 1g ~/Desktop/大容量测试文件
复制代码



不过mkfile命令也有不足的地方,因为这条命令只支持Mac OS X,如果你想要在其他平台上创建大容量空白文件,那么dd命令更合适一些,dd命令支持所有的unix和linux系统。使用dd命令,我们需要定义文件名、区块尺寸和区块大小:

  1. dd if=/dev/zero of=FileName bs=1024 count=1000
复制代码


如果你想创建一个容量为100MB的文件,那么需要下面的命令。

  1. dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$[1024*100]
复制代码



使用磁盘工具穿件大容量空白文件



Screen Shot 2013-06-01 at 4.17.03 AM.jpg 


1.虽然想要使用大容量空白文件的用户可能更喜欢终端命令行,不过磁盘工具应用也能很好的完成这项操作。
2.打开磁盘工具后,点击左上角的“文件”下拉菜单,选择新建,然后选择“空白磁盘映像”。
3.将文件命名称自己想要的,然后在“大小”下拉菜单中选择自己需要的尺寸,最后点击创建即可。

8
白饭 
☆☆☆ ) 
 
08-1-22
海外
苹果
774
2#
分享于 13-6-1 06:56:23
Chrome 27.0.1453.93 Mac OS X 10.8.3
如果为了彻底删除硬盘的文件,这样做也是不错的吧{:5_194:}
 
24
让鸡蛋飞 
☆☆☆☆☆ ) 
 
11-1-17
苹果
3448
3#
分享于 13-6-1 08:58:13
Safari 5.1.9 Mac OS X 10.6.8
白饭 发表于 13-6-1 06:56 
如果为了彻底删除硬盘的文件,这样做也是不错的吧

你觉得创建时会不弹出硬盘空间不足吗?{:5_196:}
 
12
wkdream 
 ) 
 
08-8-4
北京市 昌平区
苹果
4601
4#
分享于 13-6-1 09:59:19
Safari 5.0.5 Mac OS X 10.6.8
白饭 发表于 13-6-1 06:56 
如果为了彻底删除硬盘的文件,这样做也是不错的吧

删文件和创建这东西有什么关系吗?
 
60
scegg 
 ) 
 
12-7-2
苹果
6555
5#
分享于 13-6-1 10:17:33
Chrome 27.0.1453.93 Mac OS X 10.8.3
wkdream 发表于 13-6-1 09:59 
删文件和创建这东西有什么关系吗?

無關係。
尤其是用了SSD后更無關係。
 
31

专家团

mofei 
 ) 
 
11-1-7
山西省 长治市
苹果
6470
6#
分享于 13-6-1 10:20:24
Chrome 28.0.1490.2 Mac OS X 10.8.2
不知道创建大容量文件有啥用!
 
8
白饭 
☆☆☆ ) 
 
08-1-22
海外
苹果
774
7#
分享于 13-6-1 13:51:44
Chrome 27.0.1453.93 Mac OS X 10.8.3
本帖最后由 白饭 于 13-6-1 14:02 编辑
scegg 发表于 13-6-1 10:17 
無關係。
尤其是用了SSD后更無關係。

请拿出证据,根据下面的研究,你说很明显是错误的http://static.usenix.org/events/fast11/tech/full_papers/Wei.pdf


删除是没有办法完全删除文件的
删除文件,文件碎片还会留在硬盘表面,无论是ssd或是物理硬盘,用垃圾文件覆盖删除的磁盘碎片,这对消费者来说是最简易的数据保护措施

 
8
白饭 
☆☆☆ ) 
 
08-1-22
海外
苹果
774
8#
分享于 13-6-1 13:52:03
Chrome 27.0.1453.93 Mac OS X 10.8.3
wkdream 发表于 13-6-1 09:59 
删文件和创建这东西有什么关系吗?

看楼上 :)
 
60
scegg 
 ) 
 
12-7-2
苹果
6555
9#
分享于 13-6-1 14:11:24
Chrome 27.0.1453.93 Mac OS X 10.8.3
本帖最后由 scegg 于 13-6-1 14:13 编辑
白饭 发表于 13-6-1 13:51 
请拿出证据,根据下面的研究,你说很明显是错误的 http://static.usenix.org/events/fast11/tech/full_paper ...

1 如果要刪除SSD的數據,由於SSD的塊是邏輯映射的,你需要將這個塊硬盤填滿,才可以保證刪除掉之前的數據,或者使用TRIM命令。

2 文章給的mkfile命令,并不會寫入實際的文件,而只是標記了文件分配表頭。換句話說,它并不會在硬盤上創建實際尺寸的文件,而只是標記有這個文件而已。既然沒有實際的文件創建動作,也就沒有辦法擦掉原有的數據。mkfile的參數n表示:Create an empty filename.  The size is noted, but disk blocks aren't allocated until  data  is written to them.
你要的證據:https://developer.apple.com/libr ... /man8/mkfile.8.html

3 dd是有效的,但是請參考說明1。
 
12
wkdream 
 ) 
 
08-8-4
北京市 昌平区
苹果
4601
10#
分享于 13-6-1 14:15:09
Safari 5.0.5 Mac OS X 10.6.8
白饭 发表于 13-6-1 13:51 
请拿出证据,根据下面的研究,你说很明显是错误的http://static.usenix.org/events/fast11/tech/full_paper ...

哦,原来是这么回事啊
 
96
u2lee 
★★★★★ ) 
 
09-11-1
苹果
39596
11#
分享于 13-6-1 14:16:35
Chrome 26.0.1410.43 Windows 7
学习了
 
8
白饭 
☆☆☆ ) 
 
08-1-22
海外
苹果
774
12#
分享于 13-6-1 14:20:38
Chrome 27.0.1453.93 Mac OS X 10.8.3
scegg 发表于 13-6-1 14:11 
1 如果要刪除SSD的數據,由於SSD的塊是邏輯映射的,你需要將這個塊硬盤填滿,才可以保證刪除掉之前的數據 ...

空白文件确实没有办法彻底删除文件
 
4
easior 
☆☆☆ ) 
 
12-8-5
苹果
1218
13#
分享于 13-6-1 14:21:34
Safari 6.0.4 Mac OS X 10.8.3
wkdream 发表于 13-6-1 09:59 
删文件和创建这东西有什么关系吗?

估计是在说有绝密数据不想被人恢复可用这招,
以防某些名人的艳照被修电脑的高手恢复出来等等。
 
dodobus 
☆☆☆ ) 
 
11-9-19
苹果
601
14#
分享于 13-6-1 14:50:14
Safari 6.0.4 Mac OS X 10.7.5
看完评论才知道是肿么回事啦
 
2
zjyaaa1978 
☆☆☆☆ ) 
 
11-11-7
山西省 太原市
苹果
1241
15#
分享于 13-6-1 17:42:24
Safari 6.0.5 Mac OS X 10.8.4
大文件还可以简单设密码!
 
3
xkmac 
☆☆☆☆ ) 
 
10-2-7
陕西省 西安市
苹果
1274
16#
分享于 13-6-2 23:03:44
Safari 5.1.9 Mac OS X 10.6.8
17
scegg 


苹果3741        
9#
分享于 昨天 14:11
Chrome 27.0.1453.93 Mac OS X 10.8.3
本帖最后由 scegg 于 13-6-1 14:13 编辑

白饭 发表于 13-6-1 13:51 
请拿出证据,根据下面的研究,你说很明显是错误的 http://static.usenix.org/events/fast11/tech/full_paper ...

1 如果要刪除SSD的數據,由於SSD的塊是邏輯映射的,你需要將這個塊硬盤填滿,才可以保證刪除掉之前的數據,或者使用TRIM命令。

2 文章給的mkfile命令,并不會寫入實際的文件,而只是標記了文件分配表頭。換句話說,它并不會在硬盤上創建實際尺寸的文件,而只是標記有這個文件而已。既然沒有實際的文件創建動作,也就沒有辦法擦掉原有的數據。mkfile的參數n表示:Create an empty filename.  The size is noted, but disk blocks aren't allocated until  data  is written to them.
你要的證據: https://developer.apple.com/libr ... /man8/mkfile.8.html

3 dd是有效的,但是請參考說明1。
受教了
 
15
Mr Jesus 
★★ ) 
 
10-4-11
北京市 西城区
苹果
10585
17#
分享于 13-6-3 13:43:17
Safari 5.0.5 Mac OS X 10.6.8
学习技术帖~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值