linux 擴展內存


一.邏輯卷創建使用

https://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html

fdisk -l

pvcreate /dev/vdb (如果失敗,重啟)

vgcreate vg_extend /dev/vdb

lvcreate -n lvext -L 198G vg_exten

mkfs.ext4 /dev/vg_extend/lvext

然后掛載就可以

1.查看分區 :uuid 
  sudo blkid
2. vim /etc/fstab 下添加下面

UUID=bb0bdd62-ccc7-4d25-b2ea-113be87503a4 /                       ext4    defaults        0  0

 

二.創建分區(原始方式)

1.使用fdisk -l 查看硬盤的詳細信息

 

分析:

2.分區初始化

fdisk /dev/sdb

分析:各個參數的解析

                    1. 輸入 m 顯示所有命令列示。

        2. 輸入 p 顯示硬盤分割情形,打印分區表。

        3. 輸入 a 設定硬盤啟動區。

        4. 輸入 n 設定新的硬盤分割區。

         4.1. 輸入 e 硬盤為[延伸]分割區(extend)。

         4.2. 輸入 p 硬盤為[主要]分割區(primary)。

        5. 輸入 t 改變硬盤分割區屬性。          

          t:分區系統id號
            L:82:linux swap
            83:linux
            86:NTFS window分區

        6. 輸入 d 刪除硬盤分割區屬性。

        7. 輸入 q 結束不存入硬盤分割區屬性。

        8. 輸入 w 結束並寫入硬盤分割區屬性

=>

 

復制代碼
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         287     2097152   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             287        2611    18668544   83  Linux

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x02537cbf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1305    10482381   83  Linux  分區創建成功
復制代碼

 

注意:1.

Partition number (1-4): 2  #如果這里已經創建了1個分區,那么這個值就不能輸入1了。

 

二. 分區的文件系統

給分區指定文件系統:ext2和ext3

mke2fs /dev/sdb1   #默認是ext2,此命令是創建文件系統

mke2fs -j /dev/sdb1 #-j 是ext3

mke2fs  -t ext4 /dev/sdb1 #ext4創建文件系統

e2fsck  -p  /dev/sdb1 #檢查文件系統 :文件、扇區是否有錯誤 參數-p 是自動修復
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
解析:掛載37或180天后檢測文件系統
tune2fs -l /dev/sdb1  #查看文件系統的詳細信息
  -l 查看詳細信息
  -c 30 /dev/sdb1 設置多少次檢查(掛載多少次檢測)
  -i 70d /dev/sdb1 70天檢查(多少天檢測)

e2label /dev/sdb1 www-data  #指定轉標

findfs www-data #查找轉標

未找到分區解決: partprobe 命令

 

三、擴展

2.查看新分區是否成功
  fdisk -l /dev/sdb

3.創建物理卷
  pvcreate /dev/sdb1

4.查看組空間
  pvdisplay
找到服務器原有的組名稱 vg_opc

5.將創建的物理卷/dev/sdb1加到指定的組空間中 vg_opc
  vgextend vg_opc /dev/sdb1

6.再次查看組空間
  pvdisplay
  新的分區應該屬於歷史的中已存的VG

7.查看卷組空間情況 vgdisplay
  查看是否有新空間

8.擴展指定卷的空間
  先df -h查出卷名
  lvresize -L +2G /dev/mapper/centos-root

9.使擴展分區有效
  resize2fs /dev/mapper/centos-root

  如果不行:Couldn't find valid filesystem superblock

# mount |grep root
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota) xfs的文件系統重新定義大小用如下命令: # xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 13107200 to 39336960 重新進行df -h查看掛載點,發現大小已經更改。

10.驗證空間是否加上
  df -h

 

四.掛載(如果要掛的話,要擴展轉標題  三)(centos 6.9 上失敗)

vim /etc/fstab 永久性掛載配置
 
查看分區 :uuid 
 
sudo blkid
 
UUID=bb0bdd62-ccc7-4d25-b2ea-113be87503a4 /                       ext4    defaults        0  0
 
 
在文件中添加如下: /dev/sdb1       /opt      ext3   defaults   1 1
mount :查看分區格式
      -a 掛載信息立即生效
      -t ext3 /dev/sdb1 /opt 臨時掛載linux分區
      -t vfat /dev/sdc1 //media/usb u盤掛載 window分區
      -o loop docs.iso /media/iso 掛載鏡像文件
mount media/cdrom 光驅掛載
umount /opt 卸載掛載
 
mount  /dev/sdb2   /data/oracle   

5 成功

df -h :查看當前硬盤使用情況
 
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM