linux磁盤管理

     在企業裏面管理Linux服務器的時候,必須要面對的一個問題那就是分區,接下來跟大家分享一下如何正確管理磁盤。

      分區表類型
MBR  4個主分區

GPT  支持128個主分區

基於MBR分區表
c dos兼容模式
u 模式
fdisk  -cu /dev/sda

fdisk  /dev/sda
m for help --->查看幫助
d 刪除分區
l 列出已知的分區的類型
n 新建分區
p 查看分區表
q 退出不保存
t 改變分區的系統id (l)
w 保存且退出


分區
fdisk /dev/sda
p 查看
n 新建
e(擴展)/p(主分區)
First cylinder  開始柱面 (默認即可)
Last cylinder   +26 --》200M      結束柱面
                +200M -->200M   K ,M, G
w保存退出

partx -a  /dev/sda 更新分區表
mkfs.ext4  /dev/sda5  格式化
mkfs -t ext4  /dev/sda6格式化
mkdir  /sda5  創建掛載點
mount /dev/sda5  /sda5/ 掛載


掛載
mount /dev/sda5  /sda5/
mount -t ext4 /dev/sda5  /sda5/
卸載
umount /dev/sda5  
umount  /sda5/

開機掛載的方法:
1.vim /etc/rc.local
  mount /dev/sda5  /sda5/
2.vim /etc/fstab (mount -a 可以使次表立即重啓)
UUID=d230979f-a6d8-4c87-ad9c-3c03f54f8521   /   ext4    defaults  1 1

1.分區設備
2.掛載點
3.文件系統類型
4.掛載的默認屬性
 defaults裏面包含:rw, suid, dev, exec, auto,nouser, async, and relatime
5.是否啓用磁帶機備份   0  1
6.掛載前是否檢查文件系統   1(根分區)  2
 
 分區設備
 1.uuid   blkid 查看所有分區的uuid
 2./dev/sda2
 3.LABLE=IT    設置標籤 e2label  /dev/sda5 IT
               查看標籤 e2label  /dev/sda5

 
UUID=c3e333ad-3d56-4796-a6b1-a0959e68e708 /sda6  ext4 defaults   1 2
/dev/sda6                                 /sda6  ext4 defaults   1 2
LABEL=IT       /sda5                   ext4    defaults        1 2

3.autofs (自動掛載)
autofs-5.0.5-73.el6.x86_64

需求:
/dev/sda6  ---》 /test/sda6

mkdir  /test

1.配置主配置文件
vim  /etc/auto.master
/test   /etc/auto.sda6
第一節掛載點  定義輔助配置文件的文件名以及絕對路徑

2.配置輔助配置文件
vim  /etc/auto.sda6
sda6  -fstype=ext4,defaults     :/dev/sda6

第2節掛載點且無需提前創建  -fstype 定義文件系統類型和屬性  要掛載的分區

3./etc/init.d/autofs restart  重啓服務

4.cd /test
  cd sda6
  df -h

查看硬盤的分區信息
1.fdsik /dev/sda ---》 p
2.fdisk -l /dev/sda

man mount
mount -a  --->/etc/fstab 重新加載
      -t  ext4
      -o  rw,ro,remount,username,password,async   
      -l -t ext4 只列出系統掛載的ext4的文件系統類型
      -r 只讀
      -w 讀寫
      -L IT 根據標籤掛載
      -U uuid
屬性
async  atime  auto defaults()  dev  exec relatime suid remount  ro  rw  sync  user  users         

   
mount -o remount,rw  /sda6  ----> 重新掛載/dev/sda6分區 屬性rw

remount 可以不用卸載掛載點重新掛載新的屬性


fdisk  -l [/dev/sdb]   查看磁盤信息

------------------------------------------------------
GPT分區表
parted  /dev/sdb
h
check 8 (NUMBER) 檢查第8個分區
mklabel,mktable LABEL-TYPE  轉換分區表類型(MBR GPT)
mkfs NUMBER FS-TYPE  把某個分區格式化爲指定的文件系統類型
mkpart PART-TYPE(主 擴展 邏輯 -->描述信息) [FS-TYPE] START END 創建分區
name NUMBER NAME 修改分區的描述信息
print [devices|free|list,all|NUMBER]  查看分區信息
quit 退出
rescue START END 找回丟失的分區
resize NUMBER START END 動態調整大小
rm NUMBER 刪除分區
select DEVICE  編輯分區

新建分區
parted  /dev/sdb
mklabel  (gpt)轉換分區表類型
mkpart  
it1   分區名稱
空格   文件系統類型
起始點  0
結束點  200M
i/I    忽略
q      退出

partx  -a /dev/sdb 更新分區表
mkfs.ext4  /dev/sdb1  格式化
mkdir  /sdb1
mount /dev/sdb1 /sdb1

/etc/rc.local   
/etc
/fstab
autofs
echo "mount /dev/sdb1 /sdb1" >> /etc/rc.local

df -h

救援
umount /sdb1
parted  /dev/sdb
rm
1
q
partx  -a /dev/sdb

reboot
parted  /dev/sdb
p
rescue   0  200M
p
partx  -a /dev/sdb
mount /dev/sdb1 /sdb1


h  mklabel  mkpart  rescue  rm  q

parted -l  查看分區信息
       
parted  -s  /dev/sdb  mkpart it3 500M 700M  通過腳本分區

作業:
1.腳本分區
2.多種方式掛載交換分區
3.rhel-server-6.4-x86_64-dvd.iso 掛載到/etc/fstab  --->iso9660
/home/rhelxxx.iso  /mnt ios9660 defaults 0 0
mount -o loop /home/rhelxx.ios   /mnt   mount -o loop 只針對鏡像


----------------------------交換分區-------------------------------
如何查看交換分區 ?
free

swapon -s

1.常規方式
fdisk /dev/sda
n
+200M
w
partx -a /dev/sda
mkswap  /sda9     格式化
swapon  /dev/sda9 激活
swapon  -s

2.利用已有分區模擬交換分區
dd if=/dev/zero  of=swap1 bs=100M count=1

if 從哪裏獲取資源   of 輸出到什麼位置  bs 單位塊大小  count數量

20M ---》bs=10M  count=2
         bs=20M  count=1

mkswap  /sdb1/swap1 格式化

swapon /sdb1/swap1  ---> file    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章