MBR:主引導記錄
Master Boot Record
446bytes:BootLoader
64bytes:
每16bytes辨別一個主分區,故最多隻能辨別4個助分區
2bytes:Magic Number
标記MBR是否有效
連結檔案:
軟連結:相當于建立了快捷方式,儲存了源檔案路徑,連結檔案和源檔案inode号不相同,删除連結檔案,源檔案可繼續通路,删除源檔案,連結檔案不可通路。可應用目錄,可以跨檔案系統,不會增加被連結的次數。其大小為指向的路徑包含的字元個數。
硬連結:類似于複制,連結檔案和源檔案使用相同的inode号,删除源檔案,連結檔案還可繼續通路。為避免循環硬連結,是以硬連結不可應用于目錄,隻能應用于檔案。也因為源檔案和連結檔案使用的相同的inode号,是以不可跨檔案系統建立。建立硬連結會增加檔案會連結的次數。
文法:
指令選項
linux裝置檔案:/dev
c:字元裝置,按塊為機關,随機通路的裝置,常見的有硬碟
b:塊裝置,按字元為機關,線性裝置,常見的有滑鼠等
建立裝置檔案[mknod]:裝置的通路入口
文法:mknod [OPTION]... NAME TYPE [MAJOR MINOR]
#如果使用echo "hello" >> /dev/sda,造成的後果就是會寫入/dev/sda磁盤中最開始的位置,則會把MBR給覆寫一部分。非常危險
硬碟辨別方法:
IDE,ATA:hd
SATA:sd
SCSI:sd
USB:sd
a,b,c...差別同一種類型下的不同裝置。
1,2,3,4....分區編号
/dev/hda1:表示是一塊IDE裝置的第一塊主盤的第一個主分區。
磁盤分區管理:fdisk
-l:檢視目前系統有幾塊磁盤
-l /dev/sda1:檢視/dev/sda1的分區資訊
fdisk /dev/sdb:管理磁盤分區
p:顯示硬碟分區,包括沒有改動的分區
n:建立新分區
d:删除一個分區
w:儲存退出
q:不儲存退出
t:修改分區類型
L:列出分區類型
l:顯示所支援的分區類型
在centos5上,分區建立完成後,核心并不能立即識别,是以不能立即格式化。
可通過下面的指令檢視核心加載的分區資訊
而centos6上在分區建立完成後,會自動加載到核心中,無需上述操作。
mke2fs:管理ext檔案系統指令
tune2fs:調整檔案系統的屬性
-j:不損害原有資料,将ext2更新升ext3或ext4,但不能降級
-L:修改卷标
-m # :調整預留超級塊百分比
-c #:指定挂載次數達到#數次,啟動磁盤自檢,0或-1表示關閉自檢
-i #:指定挂載#天,啟動磁盤自檢。0或-1表示關閉此功能
-l /dev/sdb1:檢視分區詳細資訊
fsck:修複檔案系統
-t FSTYPE:指定檔案系統類型
-a:不詢問自動修複
e2fsck:修複檢查ext檔案系統類型
-t:指定ext[2|3|4]檔案系統
-f:強制檢查
-p:自動修複
記憶體檢視
free -m:以M為機關檢視記憶體使用情況
Mem行:實體記憶體
Swap行:交換空間
total:實體記憶體總大小
userd:已使用空間
free:空閑空間
buffers:緩沖空間
cached:緩存空間
-/+buffers/cache:在計算剩餘空間時,應該是free+buffers+cached
建立交換分區
在建立交換分區前,要調整分區類型為82
mkswap /dev/sda2
dd指令:
if=資料源
of=資料存儲目标
bs=1 機關大小,位元組
count=2 數量
seek=#:建立資料檔案時,跳過#空間大小
示例:使用dd建立swap分區,當磁盤沒有空餘分區時,應急使用,但性能很差。
/etc/fstab:os初始時自動挂在到檔案系統的檔案
字段一:要挂在的裝置
字段二:挂載點
字段三:挂載檔案類型
字段四:挂載選項
字段五:轉儲頻率(每多少天做一次完全備份)
字段六:檔案系統檢測次序(隻有根可以為1,0表示不檢查)
mount -a:挂在/etc/fstab中定義的所有檔案系統
示例:有時,我們挂載一個目錄後,使用完畢,準備解除安裝挂載,但會提示device is busy。
可以通過fuser來檢視是哪個使用者在通路,和詳細資訊。
fuser:驗證程序正在使用的檔案或套接字檔案
-v:檢視某檔案正在運作的程序
-km 挂載點:終止正在通路此挂載點的所有程序
本文轉自 亮公子 51CTO部落格,原文連結:http://blog.51cto.com/iyull/1885177