1. 程式人生 > >磁盤格式化磁盤掛載手動增加swap空間

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

linux

4.5/4.6磁盤格式化


我們創建完分區需要格式化分區的不讓是沒有辦法是用的。

我們在windows支持的文件系統一般都是NTFS。那在linux裏面那?我們可以cat一個文件

[root@MOMOCO-02 ~]# cat /etc/filesystems

xfs 【這是CentOS 7的,但是下面的系統文件格式CentOS 7一樣支持。之前我們安裝系統的時候默認的就是xfs格式,我們怎麽查看那看下面紅色的】

ext4【這是CentOS 6的時候下面的都是之前的版本】

ext3

ext2

nodev proc

nodev devpts

iso9660

vfat

hfs

hfsplus

*

[root@MOMOCO-02 ~]# mount

【這個命令可以查看系統是什麽文件格式,在這裏我們只看開頭/dev/的就行了】

............

/dev/sda3 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=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12653)

mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)

debugfs on /sys/kernel/debug type debugfs (rw,relatime)

hugetlbfs on /dev/hugepages type hugetlbfs (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=26860k,mode=700)


下面我們查看一下磁盤

[root@MOMOCO-02 ~]# fdisk -l


磁盤 /dev/sda:21.5 GB, 21474836480 字節,41943040 個扇區

Units = 扇區 of 1 * 512 = 512 bytes

扇區大小(邏輯/物理):512 字節 / 512 字節

I/O 大小(最小/最佳):512 字節 / 512 字節

磁盤標簽類型:dos

磁盤標識符:0x000cc51c


設備 Boot Start End Blocks Id System

/dev/sda1 * 2048 411647 204800 83 Linux

/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris

/dev/sda3 4605952 41943039 18668544 83 Linux


磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區

Units = 扇區 of 1 * 512 = 512 bytes

扇區大小(邏輯/物理):512 字節 / 512 字節

I/O 大小(最小/最佳):512 字節 / 512 字節

磁盤標簽類型:dos

磁盤標識符:0x481488ba


設備 Boot Start End Blocks Id System

/dev/sdb1 2048 6293503 3145728 83 Linux

【這裏有一個之前我們創建的分區/dev/sdb1。現在需要我們格式化一下。】


mkfs.ext /dev/sdb1完全等於4mke2fs -t ext4 /dev/sdb1

我們先講ext文件格式的格式化命令:

[root@MOMOCO-02 ~]# mke2fs -t ext4 /dev/sdb1【-t選項是指定什麽類型的文件格式比如ext4、ext3、ext2等,如果你不指定默認是ext2這個太老了我們幾乎不用,以後大家還是指定一下。】

mke2fs 1.42.9 (28-Dec-2013)

文件系統標簽=

OS type: Linux

塊大小=4096 (log=2)

分塊大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks

39321 blocks (5.00%) reserved for the super user

第一個數據塊=0

Maximum filesystem blocks=805306368

24 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: 完成


[root@MOMOCO-02 ~]# mkfs.【忘記了命令雙擊tab鍵】

mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs

[root@MOMOCO-02 ~]# mkfs.ext4 /dev/sdb1【如果你覺著上一個命令麻煩那麽我們可以使用這一個。其實之前我們格式化了/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

196608 inodes, 786432 blocks

39321 blocks (5.00%) reserved for the super user

第一個數據塊=0

Maximum filesystem blocks=805306368

24 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: 完成


現在我們講xfs文件格式的格式化:

[root@MOMOCO-02 ~]# mke2fs -t xfs /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)


Your mke2fs.conf file does not define the xfs filesystem type.

Aborting...

【說mks2fs -t選項命令沒有xfs文件格式的用法,不支持這樣格式。】

[root@MOMOCO-02 ~]# mkfs.【如果忘記命令雙擊tab鍵】

mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs

[root@MOMOCO-02 ~]# mkfs.xfs /dev/sdb1【這個時候我們選擇xfs格式】

mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (xfs).

mkfs.xfs: Use the -f option to force overwrite.

【提示說我們裏面有個文件系統裏,如果你要繼續這樣格式就加上-f選項】

[root@MOMOCO-02 ~]# mkfs.xfs -f /dev/sdb1【意思就是強制的】

meta-data=/dev/sdb1 isize=512 agcount=4, agsize=196608 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0, sparse=0

data = bsize=4096 blocks=786432, 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



[root@MOMOCO-02 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="3d5cfcbb-0f9a-432d-8942-41a5e446f6d4" TYPE="xfs"

【我們可以使用這個命令查看我們磁盤是什麽文件系統,現在我們使用mount是不能查看到的因為我們還沒有掛在分區。】


mke2fs命令

[root@MOMOCO-02 ~]# mke2fs -b 8192 -t ext4 /dev/sdb1【-b選項指定磁盤每個塊的大小比如之前我們du一個小於4k的文件】

Warning: blocksize 8192 not usable on most systems.

mke2fs 1.42.9 (28-Dec-2013)

mke2fs: 8192-byte blocks too big for system (max 4096)

無論如何也要繼續? (y,n) y【我們制定的是8k有點大,他會詢問我們是否要繼續,8k的塊適合我們存放一些比較大的文件。比如視屏等。塊越大讀取速度越快。】

Warning: 8192-byte blocks too big for system (max 4096), forced to continue

warning: 48 blocks unused.


文件系統標簽=

OS type: Linux

塊大小=8192 (log=3)

分塊大小=8192 (log=3)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 393168 blocks

19657 blocks (5.00%) reserved for the super user

第一個數據塊=0

Maximum filesystem blocks=402604032

6 block groups

65528 blocks per group, 65528 fragments per group

32768 inodes per group

Superblock backups stored on blocks:

65528, 196584, 327640


Allocating group tables: 完成

正在寫入inode表: 完成

Creating journal (8192 blocks): 完成

Writing superblocks and filesystem accounting information: 完成


[root@MOMOCO-02 ~]# mke2fs -m 0.1 /dev/sdb1【-m選項指定格式化的時候預留的空間是多大,我們看上面和下面的標記紫色部分,預留越大浪費的空間越大。】

mke2fs 1.42.9 (28-Dec-2013)

文件系統標簽=

OS type: Linux

塊大小=4096 (log=2)

分塊大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

196608 inodes, 786432 blocks

786 blocks (0.10%) reserved for the super user

第一個數據塊=0

Maximum filesystem blocks=805306368

24 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表: 完成

Writing superblocks and filesystem accounting information: 完成





4.7/4.8磁盤掛載

4.9手動增加swap空間

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