天天看點

linux基礎--磁盤管理

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

繼續閱讀