分區

一、分區創建與掛載


1、創建分區:

   fdisk  /dev/sdb  (sdb 爲新建分區的盤)

  

2、同步(內核重讀分區表):

       Centos 6  上 :partx -a /dev/sdb

       Centos 7  上 :partx -a /dev/sdb

3、創建文件系統(格式化):

       mkfs -t ext4  /dev/sdb1    (sdb1爲新建的分區)

           mkfs -t ext4 = mkfs.ext4

4、創建目錄

       mkdir  /mnt/sdb1   (新建分區的掛載點)

5、掛載 

     永久有效:

       vim  /etc/fstab    (在文件中添加信息)

      添加內容:

       UUID="2f630bbe-b7ca-45f5-8d9f-b797964e652f"  /mnt/sdb1    ext4   defaults  0 0      

          或

           /dev/sdb1   /mnt/sdb1  ext4    acl,defaults                0         0

                                       (在默認的基礎上添加acl功能)(備份) (檢測)

6、掛載生效

    mount  -a


5、掛載

  mount  /dev/sdb1    /mnt/sdb1      (臨時掛載,重啓失效)

  mount -o  remount   /mnt/sdb1     (再掛載的情況下重新掛載讓配置文件生效)




光盤掛載(寫在配置文件中)

1. /dev/sro   /mnt/cdrom   iso9660  defaults  0 0

                        (文件系統)

2、 mksir  /mnt/cdrom

3   mount -a  

 


目錄掛目錄

1、 直接掛:  mkdir  /mnt/testdir

           mount -B /testdir  /mnt/testdir

2、 寫文件中:

    /testdir  /mnt/testdir   none     bind   0 0

                          (文件類型:無)


   mkdir  /mnt/testdir   

   mount -a




如果掛載時UUID在/etc/fstab寫錯,但又重啓瞭如何辦:

     1、修改/etc/fstab ,然後保存退出。如果不能保存退出則進行下一步;

     2、mount -o remount,rw /   重新掛載並添加rw權限

     3、vim /etc/fastab    修改錯誤地方(或把檢測的改爲0,不在檢測) 




1、利用文件,實現文件系統(文件相當與分區)

centos6


dd if=/dev/zero of=/testdir/partfile  bs=1M count=500

                 (分區文件)          (大小)

mkfs.ext4 /testdir/partfile 

mkdir /mnt/partfile

mount /testdir/partfile /mnt/partfile/ -o loop

永久有效: 

  vim /etc/fstab

   添加    /testdir/partfile /mnt/partfile ext4   loop    0 0 

                                               (文件模擬塊設備


losetup   /dev/loop2 /testdir/partfile 

mount /dev/loop2 /mnt/partfile2




一、創建swap分區

  cat /proc/swaps 查看swap是哪個盤提供的

1、分區啓用swap

 fdisk /dev/sdb     (改id爲82)

2、格式化(swap分區用 mkswap格式化)

  mkswap -L SWAP_SDB1 /dev/sdb1

            (卷標)

3、保存到配置文件中

   vi /etc/fstab

   LABEL=SWAP_SDB1  swap  swap  defaults 0 0

4、掛載

   swapon -s   (查看生效的swap)

   swpaon -a    (使生效)

臨時啓用

swapon   /dev/sdb1    (sdb1的新建swap區)



二、以文件當swap分區

文件啓用swap

1、生成文件swapfile

 dd if=/dev/zero of=/testdir/swapfile bs=1M count=1024

2、格式化

  mkswap  /testdir/swapfile 

3、保存到配置文件中

 vi /etc/fstab

 /testdir/swapfile   swap swap defaults 0 0

4、掛載

swapon -s   或 cat /proc/swaps

swpaon -a




刪除swap

swapoff /dev/sdb1 或swapoff /testdir/swapfile

刪除/etc/fstab相應記錄

刪除分區和文件




eject  光驅彈出

eject -t  光驅彈入




創建iso文件

cp /dev/sr0  /testdir/centos7.iso

掛載iso文件

mount -o loop /testdir/centos7.iso /mnt/iso


將目錄打包成iso文件

mkisofs -r -o etc.iso /etc/




磁盤配額限制用戶:(獨立分區上)

創建新分區、同步

  fdisk  /dev/sdb

  partx -a /dev/sd5   或  partprobe

創建文件系統

mkfs.ext4 /dev/sdb5

創建掛載點

mkdir  /mnt/home

臨時掛載

mount /dev/sdb5  /mnt/home

移動文件到分區、然後卸載

mv /home/*    /mnt/home

umount /mnt/home

重掛載

mount /dev/sdb5  /home

編輯掛載文件

1、vim /etc/fstab

UUID="293fa9df-9005-4ff3-b51c-8fc01af79816"     /home ext4      defaults,usrquota,grpquota  0 0  (啓用特殊掛載選項usr...)

然後重啓

 reboot

初始化數據庫(創建磁盤配額數據庫)

2、quotacheck -cug  /home  (c表創建u表用戶數據庫g組的數據庫)

    setenforce  0   關selinux

啓用磁盤配額數據庫

3、quotaon   /home

   quotaon  -p /home   查看是否啓用

控制用戶使用空間(空間或節點)

4、edquota  wang 


   批量:edquota -p wang mage  複製磁盤配額使mage與wang的一樣   

         setquota  bash   100000  150000  0  0  /home (腳本中好用) 

                  用戶名

5、測試

quota wang

repquota /home






raid5實現(幾塊相同的硬盤或分區,分區id需設置)

1、fdisk /dev/sdb

/dev/sdb1

dd if=/dev/sdb of=/dev/sdd bs=1 count=512  (其他幾塊相同設置)

同步  partx -a /dev/sd{b,c,d,e}  或 partprobe

創建raid

2、mdadm -C /dev/md0    -a yes       -l 5         -n 3 -x 1 /dev/sd{b,c,d,e}1 

          (raid名稱)(自動構建)(raid級別raid5)  使用3個1個備用


mdadm -Ds  /dev/md0  > /etc/mdadm.conf   (可能需要生成配置文件)


創建文件系統

3、mkfs.ext4 /dev/md0

配置文件

4、vim /etc/fstab

/dev/md0 /mnt/raid ext4  defaults     0 0

5、mount -a  掛載

6、mdadm -D /dev/md0  查看狀態

cat /proc/mdstat

7、mdadm /dev/md0 -f /dev/sdb1 模擬失敗

8、mdadm /dev/md0 -r /dev/sdb1 刪除成員

9、mdadm /dev/md0 -a /dev/sdb1 添加成員

  10、mdadm -Ds /dev/md0 > /etc/mdadm.conf

11、umount /dev/md0;mdadm -S /dev/md0


清除raid

1、umount /dev/md0;mdadm -S /dev/md0

2、mdadm --zero-superblock /dev/sdx 清除成員raid信息

3、fdisk /dev/sdx 刪除成員分區

4、vim /etc/fstab

5、rm /etc/mdadm.conf




創建邏輯卷

1、分區

fdisk /dev/sda     t  8e

partx -a /dev/sda

lsblk


2、製作物理卷

pvcreate  /dev/sd{a7,b}

  pvs       查看是否有物理卷 或 pvdisplay 

3、創建卷組

vgcreate vg0   /dev/sd{a7,b}

       (卷組名)

  查看 vgs;pvs;pvdisplay;vgdisplay 

4、創建邏輯卷

  lvs  查看或 lvdisplay   

lvcreate  -n lv0  -L 10G    vg0 

          邏輯卷名  大小 從那個卷組取

5、mkfs.ext4 /dev/vg0/lv0 

6、vi /etc/fstab

/dev/vg0/lv0   /mnt/lv0  ext4   defaults  0 0

7、創建掛載點、掛載     

mkdir /mnt/lv0

mount -a



擴展lv

vgdisplay  查看卷組剩於空間

lvextend  -L +10G  /dev/vg0/lv0 

resize2fs  /dev/vg0/lv0  (同步ext系列的文件系統)

df -h


或  lvextend    -r           -l  +100%FREE       /dev/vg0/lv0

             同步邏輯邊界   (剩餘空間全部擴展)

擴展卷組

1、pvcreate  /dev/sdc  製作物理卷

2、vgextend vg0 /dev/sdc  卷組


縮減


卸載:umount  /mnt/lv0/

強制檢測:e2fsck -f /dev/vg0/lv0

縮減邏輯邊界:resize2fs   /dev/vg0/lv0  10G

縮減物理邊界:lvreduce   -L  10G   /dev/vg0/lv0

重新掛載:mount -a   (已經在配置文件中編輯過)


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