tft每日頭條

 > 科技

 > 如何改變磁盤存儲模式

如何改變磁盤存儲模式

科技 更新时间:2024-07-19 15:29:20

有時出于某些需要,我們要為磁盤的可用空間做一些限制。比如一些移動硬盤或閃存盤等移動存儲設備,為了避免其他人寫入文件帶來病毒,希望對設備的部分可用空間進行“僞裝”,使得看上去可用存儲空間不足,但是自己需要使用時又可以方便地調整出可用空間。對于類似的存儲空間管理,可以借助fsutil命令創建“稀疏文件”(sparse File)來實現。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)1

一、了解稀疏文件

稀疏文件是應用程序生成的一種特殊文件,這類文件尺寸可以非常大,主要由“00”構成的,實際占用很少的磁盤空間,但是會向系統聲明其所需要的總空間。稀疏文件可以通過系統自帶的fsutil命令創建。例如,以管理員身份啟動命令提示符,輸入命令“fsutil file createnew d:\system 157286400”,回車執行後即可在D盤(分區需采用NTFS格式)中創建一個名為system的文件。輸入并執行命令“dir d:”可以看到其大小為150MB。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)2

命令解釋:

“157286400”表示創建大小為157286400字節(即150MB的文件,1MB=1048576B)的文件,如果要創建其他大小的文件,請自行換算。

繼續輸入并執行下列的命令(命令尾部的冒号及其後面的内容為注釋,實際操作時不用輸入):

fsutil sparse setflag d:\system :可以将該文件轉換為稀疏文件

fsutil sparse queryflag d:\system :查看文件是否為稀疏文件

fsutil sparse setrange d:\system 0 157286400 :将文件稀疏範圍設置為0~157286400字節,即将150MB空間全部設置為稀疏空間。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)3

現在打開D盤,右擊system并選擇“屬性”,在屬性窗口中可以看到該文件的大小為150MB,但是占用的空間卻顯示為0字節,這正是稀疏文件的典型特征。這裡需要注意的是,隻有在NTFS格式的分區中創建的稀疏文件才不會占用創建數值大小的空間。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)4

對于稀疏文件内容則可以借助DiskGenius軟件來查看。啟動程序後打開D盤,在右側的窗格中找到并雙擊system文件,在打開的窗口中可以看到文件數據都是顯示為“00”。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)5

二、用活稀疏文件

通過上文的介紹了解了稀疏文件的含義及其創建的過程,在實際使用中就可以利用稀疏文件來為一些操作服務。如前言所述的可用空間管理案例,由于移動硬盤經常要借給同事使用,現在可以借助稀疏文件來更好地對可用空間進行個性化管理。

1.确定分區可用空間的數值

假設移動硬盤的盤符為D,首先将其回收站中的文件清空,接着查看移動硬盤的可用空間,如本例數值是151MB。

2.快速創建指定大小的稀疏文件

啟動記事本程序并新建一個批處理文件1.bat,放置在D:\備用,代碼如下:

set free1=1048576

set /p free2=請輸入可用空間倍數(MB):

set /a free3=%free2%*%free1%

fsutil file createnew d:\system %free3%

fsutil sparse setflag d:\system

Attrib h s d:\system

這裡可以使用稀疏文件盡可能地占用移動硬盤的可用空間,如設置稀疏文件占用150MB。運行上述批處理後在打開的窗口中輸入150,回車即可。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)6

此時再打開D盤查看創建文件前後的可用空間并加以比較,可以看到創建稀疏文件後可用空間就隻剩餘1.8MB(Windows對容量計算會略有誤差)。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)7

3.快速釋放可用空間

為了方便自己使用,繼續創建一個批處理文件2.bat,也放置在D:\備用,代碼如下:

set free11=1048576

set /p free22=請輸入需要使用空間倍數(MB):

set /a free4=%free22%*%free11%

fsutil sparse setrange d:\system 0 %free4%

在以後如果需要使用其中的100MB可用空間存儲文件時,運行2.bat後輸入100,那麼稀疏文件的“0~104857600”字節空間(即100MB)就變為可用的存儲空間。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)8

再次打開D盤的“屬性”窗口,可以看到此時的可用空間已經變為101MB了(含之前剩餘的1MB)。這樣自己需要使用多少空間就釋放多少,釋放完成後如果要重新填滿空間,可以根據剩餘空間大小,删除“d:\system”後再次運行1.bat,重新填充即可。

如何改變磁盤存儲模式(快速僞裝移動硬盤和U盤空間已滿)9

從上面的操作可以看到,本文介紹的方法和隻是在移動硬盤中簡單地存儲無用文件來填充空間操作不同,通過fsutil命令可以在極短的時間内快速創建指定大小的“稀疏文件”。如有需求,可以在1秒内創建100GB大小的文件來填充空間,并可以快速設置稀疏區域來釋放可用空間,非常适合對可用空間存儲有特定需求的用戶使用。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved