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
若是須要虛擬內存不夠的狀況,就必須增長一個虛擬磁盤,增長虛擬磁盤的基本思路:
創建交換空間-> 格式化爲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/秒
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