2.9學習筆記——磁盤格式化、磁盤掛載、手動增長swap空間

一磁盤格式化

cat /etc/filesystems 查看centos7支持的文件系統node

[root@glinux-01 ~]# cat /etc/filesystems
xfs                                    //根和boot都是xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*

查看分區的文件系統用monut命令,主要看/devlinux

格式化命令——mke2fsvim

選項centos

-t   指定格式化類型  mke2fs -t xfs (指定格式化爲xfs)ide

-b  指定塊大小(默認爲4K) -b 1024 或2048指數級增加(塊大小根據文件系統用途設定,都是小文件就設定小塊,文件大就設置大塊)ui

-m 預留空間  (-m 1)centos7

-i 設定inode的大小,多少個塊對應1個inode,默認4個塊,16kspa

mke2fs -t xfs /dev/sdb1不能將分區格式化爲xfs 須要用mkfs.ext4  === mke2fs -t ext4這種方法3d

mkfs.ext4 支持mke2fs的選項,可是mkfs.xfs不支持code

問題:那怎麼設置mkfs.xfs的選項呢???

[root@glinux-01 ~]# mke2fs -t xfs /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)

Your mke2fs.conf file does not define the xfs filesystem type.
Aborting...
[root@glinux-01 ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系統標籤=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一個數據塊=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

Allocating group tables: 完成                            
正在寫入inode表: 完成                            
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

mkfs.xfs -f /dev/sdb1 將分區格式化爲xfs

[root@glinux-01 ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=524288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

這時想查看分區格式不能用mount,由於尚未掛載,能夠用blkid查看

[root@glinux-01 ~]# blkid /dev/sdb1
/dev/sdb1: UUID="9dd8655a-2f00-4203-83ca-15fadc0e1601" TYPE="xfs"

 


二磁盤掛載

磁盤要想能寫入數據,必須先掛載(至關於給磁盤設置一個目錄)

磁盤掛載命令mount  [分區] [掛載點]

用法:mount /dev/sdb1 /mnt

[root@glinux-01 ~]# mount /dev/sdb1/ /mnt
[root@glinux-01 ~]# df
文件系統          1K-塊    已用     可用 已用% 掛載點
/dev/sda3      23899752 1027544 22872208    5% /
devtmpfs         365196       0   365196    0% /dev
tmpfs            375052       0   375052    0% /dev/shm
tmpfs            375052    5324   369728    2% /run
tmpfs            375052       0   375052    0% /sys/fs/cgroup
/dev/sda1        201380   99180   102200   50% /boot
tmpfs             75012       0    75012    0% /run/user/0
/dev/sdb1       2086912   32944  2053968    2% /mnt     //掛在成功

取消掛載umount(umount /dev/sdb1或umount /mnt)

[root@glinux-01 ~]# umount /dev/sdb1
[root@glinux-01 ~]# df
文件系統          1K-塊    已用     可用 已用% 掛載點
/dev/sda3      23899752 1027544 22872208    5% /
devtmpfs         365196       0   365196    0% /dev
tmpfs            375052       0   375052    0% /dev/shm
tmpfs            375052    5324   369728    2% /run
tmpfs            375052       0   375052    0% /sys/fs/cgroup
/dev/sda1        201380   99180   102200   50% /boot
tmpfs             75012       0    75012    0% /run/user/0

從新掛載 mount -o remonut,rw /dev/foo /dir

開機自動掛載
第一種方法:vim /etc/fstab 直接將相關的掛載信息直接寫入文件中
mount -a 會自動加載配置文件全部的配置
mount -o noatime,rw /dev/sdb1 /mnt 利用-o指定一些選項,若是不指定就爲defaults
mount 能夠查看加載了哪些相關選項

# /etc/fstab
# Created by anaconda on Tue Jul 26 20:11:16 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#第一段                  第二段              第三段         第四段       第5段       第六段
#設備分區名或UUID        掛載點             系統文件類型    掛在選項     是否數據備份  開機是否檢測磁盤
#defaults=rw,suid,dev,exec,auto,nouser,asyc
UUID=72cb5a39-c73a-466d-9207-5ef7ece5fd0d /                ext4    defaults        1 1
UUID=51abe72d-14e4-4ab6-86df-fe446bb58487 /boot            ext4    defaults        1 2
UUID=ed7b2cfc-cfa3-4993-b8a6-b04eb14f74f6 swap             swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

寫入配置文件/etc/fstab後要mount -a
-a 會將/etc/fstab裏面的全部分區掛在上

第二種方法:vim /etc/rc.local 其餘啓動會加載哪些設置
能夠將mount /dev/sdb5 /mnt/ 命令直接寫入/etc/rc.local文件,重啓系統時文件會自動執行命令掛載了 。

blkid 獲取分區的uuid和table


3、手動增長swap空間

若是須要虛擬內存不夠的狀況,就必須增長一個虛擬磁盤,增長虛擬磁盤的基本思路:

創建交換空間-> 格式化爲swap格式->啓用該虛擬磁盤

  • 創建交換空間

dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

dd命令:操做磁盤;if指定源(通常是寫/dev/zero,它是UNIX系統特有的一個文件,它能夠源源不斷的提供「0」)of指定目標文件,bs定義塊大小,count定義塊的數量,bs和count這個兩個參數決定了目標文件大小,目標文件大小=bs*count。

[root@glinux-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
記錄了100+0 的讀入
記錄了100+0 的寫出
104857600字節(105 MB)已複製,4.11626 秒,25.5 MB/秒
  • 格式化爲swap格式

mkswap -f /tmp/newdisk

[root@glinux-01 ~]# mkswap -f /tmp/newdisk
正在設置交換空間版本 1,大小 = 102396 KiB
無標籤,UUID=f23d59a3-0dd6-45ef-bd71-64e42cbb23a3
  • 啓用該虛擬磁盤

swapon  /tmp/newdisk

查看swap空間用free -m命令

卸載swap 用swapoff  /tmp/newdisk

相關文章
相關標籤/搜索