學習筆記 細說格式化

2021-09-10 09:19:18 字數 1680 閱讀 1232

之前在學習樹莓派的時候在u盤上裝了樹莓派的作業系統,前幾天這個u盤用不到了,想要把它格式化復原做正常的u盤使用,卻不想在電腦上格式化後u盤的大小只有60多m了,鑑於此,我學習了一下關於u盤格式化的知識,做了乙個簡單直觀的總結,希望能對各位道友有所幫助。

u盤的格式化可以分為低階格式化高階格式化兩種,簡單地理解,低階格式化是對u盤的物理儲存空間進行擦除重置,高階格式化是對u盤的邏輯儲存空間重新進行劃分。

低階格式化就是將空白的磁碟劃分出柱面和磁軌,再將磁軌劃分為若干個扇區,每個扇區又劃分出標識部分id、間隔區gap和資料區data等。可見,低階格式化後磁碟才具備了儲存功能,低階格式化是高階格式化之前的一件工作。磁碟的廠商會進行這一過程,稱為對磁碟的初始化。

高階格式化是指根據使用者選定的檔案系統(如fat12、fat16、fat32、ntfs、ext2、ext3等),在磁碟的特定區域寫入特定資料,以達到初始化磁碟或磁碟分割槽、清除原磁碟或磁碟分割槽中所有檔案的乙個操作。

我們通常在電腦上直接選中u盤→右鍵→格式化的方式是高階格式化,這種方式只能在現有的作業系統下對磁碟進行邏輯區間劃分,高階格式化進行的動作主要有:

在磁碟的開端寫入啟動扇區(boot sector)的資料、

在根目錄記錄磁碟標籤(volume label)、

為檔案分配表(fat)保留一些空間

檢查磁碟上是否有損壞的扇區,若有的話則在檔案分配表標上損毀的記號(一般用大寫字母「b」代表「bad」),表示在該扇區並不用來儲存資料。

高階格式化是和作業系統有關的格式化,低階格式化是和作業系統無關的。我們重灌系統的時候進行的都是高階格式化。

低階格式化是物理級的格式化,所以是一種損耗性操作,它對u盤的壽命會產生一定的負面影響。因此不到迫不得已的時候盡量不要使用低階格式化。另一方面,低階格式化可以修復磁碟由於外部磁場等原因導致的扇區格式磁性記錄部分丟失的情況,並且可以使磁碟的讀寫速度恢復到出廠時的狀態。

再回到文章開始我遇到的問題,打算格式化之前我的u盤中安裝了樹莓派的hjduino系統,經過之前長時間的使用,u盤受到了某種損傷,當我在資源管理器中右鍵直接對u盤格式化的時候(高階格式化),u盤的儲存空間只有63m。接著我使用工具sdformatter進行如下配置再次對u盤進行了格式化(低階格式化),格式化完後u盤終於恢復到了正常的大小28.6g。

對於磁碟的低階格式化,通常選擇的工具除了sdformatter還有diskgenius。(sdformatter是針對sd卡的工具,diskgenius是針對u盤硬碟的工具,然而此次我使用sdformatter對u盤進行格式化也取得了成功,因此兩個工具之間應該沒有嚴格地使用界限)

下面再對sdformatter的使用做乙個簡單介紹:

在【選項設定】中,【取消設定】有三種模式:

快速格式化:只刪除sd卡系統資料

刪除格式化:只刪除sd卡使用者資料(同樣即你所拍的相片)

覆寫格式化:刪除所有sd卡系統與使用者資料

在【選項設定】中,【邏輯大小調整】有兩種模式:

off:正常情況下的選項,不調整格式化後的容量

on:調整格式化後的sd卡容量,除正常格式化後發生sd卡容量問題外,請免除點選此選項。

Linux學習筆記 格式化

1 格式化時,會將檔案系統分成最小邏輯單元為4kb的模組。比如儲存10kb的檔案,那麼會占用3個block 資料塊 前兩個每個是4kb,最後乙個是2kb,但是剩下的2kb不會放入其他資料,即,有2kb浪費。2 儲存資料時,會存入編號,每個檔案都有自己的編號,查詢檔案時,也通過編號進行尋找,並將所有邏...

學習筆記 format 格式化函式

python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。coding utf 8 a love format i u 不設定指定位置,按照預設順序 print a ...

printf 格式化輸出符號詳細說明

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...