磁盤格式化、磁盤掛載、手動增加swap空間

一、磁盤格式化

  • /etc/filesystems 查看系統支持哪些文件系統格式
[root@localhost ~]# cat /etc/filesystems
xfs    //Centos7默認文件系統
ext4    //Centos6
ext3    //Centos5
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
  • 查看一個分區的系統文件格式:

[root@localhost ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=494224k,nr_inodes=123556,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11863)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=100816k,mode=700)
[root@localhost ~]# 

二、mke2fs命令

  • 設置文件系統格式;常見的選項:
      -t 系統文件類型
      -b 塊大小,每個數據塊佔用的空間大小,每個數據庫支持1024B,2048B以及4096B。
      -m 預留大小 1就是1%
      -L 標示分區標籤 label
      -i 設定inode的大小,多少個塊對應1個inode,默認4個塊,16k

      -N 設定inode的數量


三、磁盤掛載

  • 磁盤分區和格式化後,我們要做的是掛載,只有掛載後才能將數據寫進磁盤中,在掛在分區前,需要建立一個掛在點,這個掛載點是以目錄的形式出現,一旦把某個分區掛載到這個目錄下,在往這個目錄下寫數據時,就都會寫到該分區中,所以在掛載該分區前,掛載點下必須是空目錄。其實目錄不爲空並不影響所掛載分區的使用,但一旦掛載上,該目錄下以前的數據就看不到了(數據並非丟失),卸載該分區後,數據恢復。
  • 一個掛載點只能給一個分區進行服務,假設有兩個分區放在一個掛載點下,只能服務第二個分區,第二個會覆蓋第一個,但是卸載掉第二個,第一個分區的數據就會出現

四、手動增加swap空間

  • 如果需要虛擬內存不夠的情況,就必須增加一個虛擬磁盤,增加虛擬磁盤的基本思路: 建立swapfile-> 格式化爲swap格式->啓用該虛擬磁盤

1,建立swapfile

[root@localhost mnt]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
記錄了100+0 的讀入
記錄了100+0 的寫出
104857600字節(105 MB)已複製,1.29292 秒,81.1 MB/秒

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

2、格式化

文件格式化後,就可以掛載使用

[root@localhost mnt]# mkswap -f /tmp/newdisk
正在設置交換空間版本 1,大小 = 102396 KiB
無標籤,UUID=3c1465ff-5837-4ecf-948d-7d5719b382c4

free -m 查看內存使用情況

[root@localhost mnt]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1831         113        1459           8         259        1545
Swap:          4095           0        4095

3、加載

[root@localhost mnt]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的權限 0644,建議使用 0600。//雖然提示不安全,但事實已經掛載成功
[root@linux-128 mnt]# blkid /tmp/newdisk
/tmp/newdisk: UUID="3c1465ff-5837-4ecf-948d-7d5719b382c4" TYPE="swap"

卸載swap

[root@localhost mnt]# swapoff /tmp/newdisk

發佈了29 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章