Forcing FSCK on Root Partition in Ubuntu

在一般狀況下,如果要針對非 Root 的 Partition 進行 fsck,只要先 umount 後再執行即可,但如果是 Root Partition 的話,可以搭配 tune2fs 指令在重開機後讓系統自動執行。

tune2fs 是 Linux 中可以針對 ext2 ~ ext4 檔案系統進行相關調整的指令。

Getting Started with Linux /etc/fstab File

在 Linux 系統中會有一個 /etc/fstab 的檔案,其全名為 Filesystem Table,它主要是負責紀錄硬碟與掛載目錄的對應。

在早期,如果要掛載硬碟到特定目錄時,必須手動使用 mount 指令執行,且在重啟系統以後又要再來一次。如果透過 /etc/fstab 控制相關的資訊的話,一來不需要每次都重新掛載,二來在管理上也非常方便。

How to Find UUID of Storage Devices in Linux

UUID 又稱「通用唯一識別碼」,在 Linux 系統中,可以辨識出各個不同的 Partitions。

如果你的機器有許多顆硬碟,裝置的名稱可能會因為 BIOS 設定或插入的順序改變,因此可以在 /etc/fstab 裡根據 UUID 進行掛載(Mount),就可以有效避免磁區錯亂的情況發生,

How to Verify and Generate MD5 or SHA512 Checksum

Checksum(校驗碼) 是一種用來驗證檔案正確性的機制,做法是在檔案經過傳輸、備份之前,利用特定的演算法根據檔案內容計算出來的一組驗證用的編碼,因此只要檔案內容有任何微小的變動,產生出來的校驗碼就會完全不一樣。

通常在網路上下載檔案時,都會再附上透過 MD5、SHA1、SHA256 或 SHA512 計算的 Checksum(校驗碼),檔案下載下來之後,再透過一樣的演算法計算一次校驗碼,確保校驗碼一致,以避免檔案損毀或遭到篡改。