作者dimvb (紫色车前草履虫)
看板FreeBSD
标题[问题] BSD对於硬碟存取的相关疑惑
时间Wed Nov 19 21:28:44 2008
各位好,我学习使用FreeBSD有一点时间了
最近发现了一个很有趣的现象
使我对这方面有一些疑惑,想知道相关原理
我手边有两台机器
平常工作使用Win那台,以及挂档案与网站用的FreeBSD
之间的连接用Samba在做
之前有研读到,Windows对於硬碟存取
只要有空间,就塞档案的某部份进去
没塞完就塞到下一个有空间的位置
这种情形,使得Windows常常需要使用磁碟重组
免得档案在磁碟中太过於分散而毁损,也能增加存取效益
用了FreeBSD让我很好奇,里面并没有磁碟重组相关的程式
原本我也就懒得想,没有就算了,只要网站跟资料存取有正常运作就好
然而最近也遇到一个现象,让我对於这部份的相关原理产生很大的好奇
由於影像工作的关系,有些单一档案内容会蛮大的,1g-20g都有可能
定期使用重组养护硬碟,变成我每周需要执行的项目之一
然而使用Windows内建的磁碟重组程式
只要档案过於庞大,就有可能无法进行该档案在磁碟上的重组
之前我会把这种档案移动到其他重组好的的磁区暂存
重组过的磁区,可用空间也会很整齐,使档案再存下去不至於太分散
然後把原来档案所在的磁区重组好,再把档案移动回去
虽然该档案还是"资料量过大无法进行重组",档案还会分散在磁碟区之中
不过由於被填满的可用空间也整齐了
使得这类档案分散在磁碟中的程度可以下降
前两天我暂存用的硬碟塞太满了,无法重组的大型档案不能移动过去
於是我把无法重组的档案,移动到BSD这边暂存
例行性再重组一次win的磁区,让可用空间也变整齐
用mount_smbfs挂win的磁区,用mv把档案移动回去
很神奇的是,磁碟分析的结果
那个档案就自己变整齐了,不会分散,不需要再重组
之前在win里面暂存,不管怎样,这种大型档案都还会分散
现在我要移动大型档案,就一直smb挂载、mv移动档案了
这种情形让我很高兴
明显看出来BSD在档案写入管理这部份
使用我不知道的原理,让档案不会分散在磁碟中,就没有重组的必要性
这让我愈来愈相信
当初选择用BSD当Server用的作业程式是正确的选择
原本只是基於资讯安全上的考量,让我放弃在Windows上使用WEB & Data server
我很好奇BSD在这方面的原理是什麽?使得档案不会分散於磁碟中
写得拉拉杂杂,感谢各位的阅读
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.86.138