1. 程式人生 > 其它 >新增磁碟分割槽,格式化,掛載

新增磁碟分割槽,格式化,掛載

新增磁碟

一步一步,按照上面預設或者提示走
分割槽

  • dmesg | grep sdb檢視新新增的磁碟fdisk
  • fdisk -l /dev/sdb檢視磁碟資訊
    開始分割槽
    fdisk /dev/sdb 
    The number of cylinders for this disk is set to 2610.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
    (e.g., DOS FDISK, OS/2 FDISK)
    
    Command (m for help): m   ----- 按m可以獲得幫助資訊
    Command action
    a toggle a bootable flag
    b edit bsd disklabel
    c toggle the dos compatibility flag
    d delete a partition -----刪除分割槽
    l list known partition types
    m print this menu
    n add a new partition -----新增一個新的分割槽
    o create a new empty DOS partition table
    p print the partition table -----顯示分割槽表
    q quit without saving changes -----不儲存退出
    s create a new empty Sun disklabel
    t change a partition's system id -----改變檔案系統型別
    u change display/entry units
    v verify the partition table
    w write table to disk and exit ----- 儲存退出
    x extra functionality (experts only)
    
    ---------新增第一個主分割槽------------
    Command (m for help): p   ----- 顯示分割槽表
    
    Disk /dev/sdb: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
    Device Boot Start End Blocks Id System
    
    Command (m for help): n   ----- 新增新分割槽
    Command action
    e extended e是擴充套件分割槽
    p primary partition (1-4)   ----p是主分割槽,我們最多可以新增4個主分割槽
    p   ----- 按p表示我們要劃分主分割槽
    Partition number (1-4): 1    -----給主分割槽的一個編號1
    First cylinder (1-1305, default 1):    -----這1到1305是指扇面,這個比較麻煩,不選擇直接回車
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): +5120M   ---- 這個地方我們要指定分割槽的大小,我們可以通過位元組的方式來指定,國為我的硬碟是10G,我劃分5G出來。``
    
    Command (m for help): p   ----- 現在再來檢視分割槽表
    
    Disk /dev/sdb: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
    Device Boot Start End Blocks Id System
    /dev/sdb1 1 623 5004216 83 Linux   ----- 劃分的第一個主分割槽資訊出來了
    
    -----------新增第二塊分割槽-----------``
    Command (m for help): n   ----- 按n繼續劃分分割槽
    Command action
    e extended
    p primary partition (1-4)
    p    -----p再劃一個主分割槽
    Partition number (1-4): 2   ----- 這裡輸入2表示第二個主分割槽
    First cylinder (624-1305, default 624):
    Using default value 624
    Last cylinder or +size or +sizeM or +sizeK (624-1305, default 1305):   ----- 我們要把剩餘空間都給2,這裡直接回車
    Using default value 1305
    

``
Command (m for help): p   ----- 再來檢視分割槽表

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1    623     5004216   83   Linux
/dev/sdb2 624   1305    5478165    83   Linux   ----- 劃分的兩個分割槽都出來了

```

指定磁碟格式:
Command (m for help): t    ----給分割槽指定表格 Partition number (1-4): 1    ----我們選編號為1的主分割槽 Hex code (type L to list codes): L   ---- 這裡我們不知道編號,可用L來檢視所有的分割槽格式 Hex code (type L to list codes): 83   ---- 如果不想改變原有格式直接輸入83回車 未退出fdisk模式
刪除分割槽:
```
Command (m for help): d    ----刪除分割槽
Partition number (1-4): 2    ----這裡選擇刪除第2個分割槽

Command (m for help): P

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 63 506016 83 Linux   ---- 我們劃分的兩個分割槽只剩一個了
未退出fdisk模式
```

儲存退出:
和vim一樣w儲存退出,q不儲存退出

  • 磁碟格式化
    [root@bogon ~]# mk   -- 輸入mk,按兩下tab鍵,你會看到linux下面有許多分割槽命令
    mkafmmap mkdosfs mkfs.ext2 mkisofs mktemp
    mkbootdisk mke2fs mkfs.ext3 mklost+found mkxauth
    mkcfm mkfifo mkfs.msdos mkmanifest mkzftree
    mkcramfs mkfontdir mkfs.vfat mknod mkzonedb
    mkdict mkfontscale mkhtmlindex mkSimNodeDir
    mkdir mkfs mkhybrid mksock
    mkdirhier mkfs.cramfs mkinitrd mkswap
    
      windwos下我們在格式化的時候,可以指定FAT32和NTFS,那麼linux下流行的格式為ext2和ext3 ,這裡我們對劃分好的第1個分割槽進行格式化,選用ext3的格式
    [root@bogon ~]# mkfs.ext3  /dev/sdb1
    
  • 掛載分割槽:
    [root@bogon /]# mkdir /newsdb   -----我們在根目錄下建立一個做掛載點的目錄/newsdb
    
    [root@bogon /]# mount /dev/sdb1 /newsdb/   ---- 然後把格式化好的第1個分割槽/dev/sdb1 掛載到/newsdb目錄下
    [root@bogon /]# df  -h
    Filesystem 容量 已用 可用 已用% 掛載點
    /dev/sda1 9.7G 3.3G 5.9G 37% /
    none 506M 0 506M 0% /dev/shm
    /dev/sda2 2.9G 37M 2.7G 2% /hzh
    /dev/sda5 6.2G 47M 5.9G 1% /web
    /dev/sdb1 4.7G 42M 4.5G 1% /newsdb    -----看!我們的系統是不是多了一個盤,嘿嘿!!
    

重啟自動掛載
vi /etc/fstab


我們知道了每一部分的含義,把我們建立的分割槽的資訊新增進去,那麼在系統重啟的時候,就自動載入我們的硬碟分割槽,我們就不用手動載入了。
/dev/sdb1    /newsdb    ext3    defaults    1   2
增加虛擬記憶體的方式

1、
# mkdir /var/swap
# chmod 700 /var/swap
建立一個館一院許可權的目錄
2、
# dd if=/dev/zero of=/var/swap/file.swp bs=1024 count=65526
dd複製且可以指定檔案大小
3、
# mkswap /wap/swap/file.swp
mkswap 設定交換區,把file.swp設定成交換區
4、
# vi /etc/fstab
/var/swap/file.swp swap swap defaults 0 0
將設定的虛擬記憶體你檔案寫進去
5、
free
顯示記憶體情況
6、
swapon /var/swap/file.swp
swapon 開啟虛擬記憶體
7、
free