Linux 下的磁盘的格式化和挂载

来源:互联网 发布:mac用pe安装win7系统 编辑:程序博客网 时间:2024/05/18 01:08

实验机器操作系统:CentOS Linux release 7.4.1708 (Core)

查看支持的文件系统:

[root@localhost ~]# cat /etc/filesystems xfsext4ext3ext2nodev procnodev devptsiso9660vfathfshfsplus*

命令 : mke2fs

用于格式化磁盘
【常用选项】
-t <文件系统类型>指定文件系统的类型。可以是ext2,ext3,ext4,xfs。如不指定默认为 ext2;
-b <区块大小> 指定区块大小,单位为字节;
-m <百分比值> 指定给管理员保留区块的比例,预设为5%;
-i <字节> 指定"字节/inode"的比例;
-L <标签> 指定文件系统的标签名称;

[root@localhost ~]# mke2fs -t ext4 -m 1 -b 1024 -i 1024 -L TEST  /dev/sdb1        mke2fs 1.42.9 (28-Dec-2013)文件系统标签=TESTOS type: Linux块大小=1024 (log=0)分块大小=1024 (log=0)Stride=0 blocks, Stripe width=0 blocks512064 inodes, 512000 blocks    --这里可以看出 inode 和 blocks 是1:15120 blocks (1.00%) reserved for the super user第一个数据块=1Maximum filesystem blocks=3407872063 block groups8192 blocks per group, 8192 fragments per group8128 inodes per groupSuperblock backups stored on blocks:         8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409Allocating group tables: 完成                            正在写入inode表: 完成                            Creating journal (8192 blocks): 完成Writing superblocks and filesystem accounting information: 完成 

命令 : mkfs.xfs, mkfs.ext2, mkfs.ext3, mkfs.ext4

也是用于格式化磁盘的命令
[root@localhost ~]# mkfs.xfs  /dev/sdb1                 mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (ext4).mkfs.xfs: Use the -f option to force overwrite.--上面格式化失败因为目标分区已存在文件系统,所以要加一个 -f 选项[root@localhost ~]# mkfs.xfs -f  /dev/sdb1meta-data=/dev/sdb1              isize=512    agcount=4, agsize=32000 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0, sparse=0data     =                       bsize=4096   blocks=128000, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal log           bsize=4096   blocks=855, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0

命令:blkid

查看分区的文件系统、TABEL(标签)、 UUID 等信息
[root@localhost ~]# blkid/dev/sda1: UUID="4ef006dc-5d06-4e4c-86a1-58b55236d0ed" TYPE="xfs" /dev/sda2: UUID="WPGutp-QB1d-uw3p-L8jH-sh8c-Lepd-aPknrw" TYPE="LVM2_member" /dev/sdb1: LABEL="TEST" UUID="74b953ba-aec7-4f7b-9ad3-c5617e316316" TYPE="ext4" /dev/mapper/centos-root: UUID="6aefdf3d-82c0-4875-81bd-6f55e0751bd9" TYPE="xfs" /dev/mapper/centos-swap: UUID="8bd15613-f6f7-48b8-b974-08d24bdaa282" TYPE="swap" 

命令:mount

用于挂载文件系统到指定的挂载点
【常用选项】
-a 加载文件/etc/fstab中设置的所有设备。
-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。
-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-L <标签> 加载文件系统标签为<标签>的设备。
-n 不将加载信息记录在/etc/mtab文件中。
-o <选项> 指定加载文件系统时的选项。
-t <文件系统类型> 指定设备的文件系统类型。
参数:
-o <选项> 指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有: 
defaults 使用所有选项的默认值(auto、nouser、rw、suid) 
auto/noauto 允许/不允许以 –a选项进行安装 
dev/nodev 对/不对文件系统上的特殊设备进行解释 
exec/noexec 允许/不允许执行二进制代码 
suid/nosuid 确认/不确认suid和sgid位 
user /nouser 允许/不允许一般用户挂载 
codepage=XXX 代码页 
iocharset=XXX 字符集 
ro 以只读方式挂载 
rw 以读写方式挂载 
remount 重新安装已经安装了的文件系统

-t 的参数包括:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS 的 FAT。
vfat Win85/98 的 VFAT。
nfs 网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto 自动检测文件系统。
[root@localhost ~]# mount /dev/sdb1 /mnt/[root@localhost ~]# df -h /dev/sdb1文件系统        容量  已用  可用 已用% 挂载点/dev/sdb1       430M  2.3M  419M    1% /mnt
通过 UUID 挂载:
mount UUID="59bde07d-6a16-4554-b3be-be3675cb247d"  /home/
挂载网络 nfs:
mount -t nfs -o nfsvers=3 10.7.110.110:/usr/local/yum /mnt


手动增加 swap 虚拟内存

[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1k count=51200记录了51200+0 的读入记录了51200+0 的写出52428800字节(52 MB)已复制,0.387326 秒,135 MB/秒[root@localhost ~]# mkswap -f /tmp/newdisk正在设置交换空间版本 1,大小 = 51196 KiB无标签,UUID=b2edfc52-7161-48b1-a9fb-4ef04df9f2a2[root@localhost ~]# free -m              total        used        free      shared  buff/cache   availableMem:           1823         127        1462           8         234        1511Swap:          2047           0        2047[root@localhost ~]# swapon /tmp/newdiskswapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。[root@localhost ~]# chmod 0600 /tmp/newdisk[root@localhost ~]# free -m                              total        used        free      shared  buff/cache   availableMem:           1823         126        1462           8         234        1511Swap:          2097           0        2097[root@localhost ~]# swapoff /tmp/newdisk[root@localhost ~]# rm -f /tmp/newdisk 

查看磁盘的块大小:
tune2fs -l /dev/sd1 |grep "Block size"