9月26日任务

磁盘格式化(上)(下)

windows系统支持NTFS格式、FAT格式

centos7系统支持

[root@ys-210 ~]# cat /etc/filesystems

xfs  (centos7系统默认系统格式)

ext4

ext3

ext2

nodev proc

nodev devpts

iso9660

vfat

hfs

hfsplus

*

221346fd1f0bf4dbfaa079025d2cabdb80a.jpg

查看分区的文件系统格式

[root@ys-210 ~]# mount

f5d8bab425cefd27829ae5e52176005b156.jpg

注:只要关注/dev开头的行

centos6及之前的版本使用ext格式的文件系统,centos6使用ext4格式,centos5使用ext3格式,在之前版本使用ext2格式

 

格式分区步骤:

第一步创建分区

[root@ys-210 ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

 

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

 

 

命令(输入 m 获取帮助):n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): p

分区号 (1-4,默认 1):

起始 扇区 (2048-20971519,默认为 2048):       

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+4G   

分区 1 已设置为 Linux 类型,大小设为 4 GiB

 

命令(输入 m 获取帮助):W

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

正在同步磁盘。

[root@ys-210 ~]# fdisk -l

 

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

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

磁盘标签类型:dos

磁盘标识符:0xe2717adc

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     8390655     4194304   83  Linux

 

磁盘 /dev/sda:85.9 GB, 85899345920 字节,167772160 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

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

磁盘标签类型:dos

磁盘标识符:0x00037d26

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648    17188863     8388608   82  Linux swap / Solaris

/dev/sda3        17188864   167772159    75291648   83  Linux

 

第二步 格式化分区  命令mke2fs (不指定格式,默认是ext2)

-t 指定格式化格式:ext4、ext3、ext2

6753e9007132b246c368a93d0b73c9869c6.jpg

另一种格式化格式:ext4、ext3、ext2 

[root@ys-210 ~]# mkfs.ext

mkfs.ext2  mkfs.ext3  mkfs.ext4  

注:相当于命令 [root@ys-210 ~]# mke2fs -t ext4

 

-b指定块大小 (最小4kb)(指定块大小必须是4的倍数吗?   1024  2048 4096 8192  指数级增长)

两种命令格式化

1.[root@ys-210 ~]# mke2fs -t ext4 -b 2048 /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=2048 (log=1)

分块大小=2048 (log=1)

Stride=0 blocks, Stripe width=0 blocks

262144 inodes, 2097152 blocks

104857 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=270532608

128 block groups

16384 blocks per group, 16384 fragments per group

2048 inodes per group

Superblock backups stored on blocks:

    16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104,

    2048000

 

Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成   

 

2.[root@ys-210 ~]# mkfs.ext4 -b 2048 /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

文件系统标签=

OS type: Linux

块大小=2048 (log=1)

分块大小=2048 (log=1)

Stride=0 blocks, Stripe width=0 blocks

262144 inodes, 2097152 blocks

104857 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=270532608

128 block groups

16384 blocks per group, 16384 fragments per group

2048 inodes per group

Superblock backups stored on blocks:

    16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104,

    2048000

 

Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information:        

完成

 

格式化成xfs格式

[root@ys-210 ~]# mkfs.xfs -f /dev/sdb1

67a42a2b2a5803b692537fda70e7dfbec7a.jpg

 

查看还未挂载的分区(所有的磁盘分区)  命令blkid

[root@ys-210 ~]# blkid

/dev/sdb1: UUID="27546fe4-abe8-4264-bb7a-82df8c3ce9bd" TYPE="xfs"

/dev/sda1: UUID="649208da-2da6-42e8-a440-1d6f2b9e6eab" TYPE="xfs"

/dev/sda2: UUID="dded7a32-e107-4182-8701-7c11b0016a30" TYPE="swap"

/dev/sda3: UUID="3e38dfa5-a628-4beb-9592-0d5260b4d698" TYPE="xfs"

 

[root@ys-210 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="27546fe4-abe8-4264-bb7a-82df8c3ce9bd" TYPE="xfs"

 

选择块大小 -b

一个块8kb :存的文件比较大,音频、视频、高清图片,读写更加快

一个块1kb或者2kb:小文件(小于4kb)

默认4kb大小

[root@ys-210 ~]# mke2fs -b 4096 /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

262144 inodes, 1048576 blocks

52428 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=1073741824

32 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Allocating group tables: 完成                            

正在写入inode表: 完成                            

Writing superblocks and filesystem accounting information: 完成

 

指定分区预留的空间大小 -m

c1aa7f13d30623286e237601f5713ddc3ca.jpg

[root@ys-210 ~]# mke2fs -m 1 /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

262144 inodes, 1048576 blocks

10485 blocks (1.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=1073741824

32 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Allocating group tables: 完成                            

正在写入inode表: 完成                            

Writing superblocks and filesystem accounting information: 完成

 

指定多少字节对应inode -i (系统默认4个块对应1个inode)

[root@ys-210 ~]# mke2fs -i 8192 -t 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

524288 inodes, 1048576 blocks

52428 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=1073741824

32 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

 

磁盘不分区也可以直接格式化

[root@ys-210 ~]# mkfs.xfs -f /dev/sdb

b65e0093c5d9b693ca205dbc8ffa4750fae.jpg

[root@ys-210 ~]# blkid /dev/sdb

/dev/sdb: UUID="f5e2f75b-46b0-45f6-a652-cea84591e180" TYPE="xfs"

 

磁盘挂载(上)(下)

注:只有磁盘格式化才能挂载文件系统

访问磁盘只有挂载后才能访问

挂载命令mount

[root@ys-210 ~]#

[root@ys-210 ~]# mount /dev/sdb /mnt/

[root@ys-210 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        72G  1.2G   71G    2% /

devtmpfs        1.9G     0  1.9G    0% /dev

tmpfs           1.9G     0  1.9G    0% /dev/shm

tmpfs           1.9G  8.5M  1.9G    1% /run

tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1       197M  109M   88M   56% /boot

tmpfs           380M     0  380M    0% /run/user/0

/dev/sdb         10G   33M   10G    1% /mnt

a14321ccd6e47344dfef120c12a6ce60d75.jpg

 

卸载磁盘:

当有数据时

8cb5e61c4a43acd76909927ce954980f3b9.jpg

卸载磁盘命令umount

[root@ys-210 mnt]# umount /dev/sdb

umount: /mnt:目标忙。

        (有些情况下通过 lsof(8) 或 fuser(1) 可以

         找到有关使用该设备的进程的有用信息)

注:出现报错,因为此时用户在挂载点目录下

[root@ys-210 mnt]# pwd

/mnt

[root@ys-210 mnt]# cd

[root@ys-210 ~]# umount /dev/sdb

[root@ys-210 ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        72G  1.2G   71G    2% /

devtmpfs        1.9G     0  1.9G    0% /dev

tmpfs           1.9G     0  1.9G    0% /dev/shm

tmpfs           1.9G  8.5M  1.9G    1% /run

tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1       197M  109M   88M   56% /boot

tmpfs           380M     0  380M    0% /run/user/0

 

再次挂载:数据不会丢失

[root@ys-210 ~]# mount /dev/sdb /mnt/

[root@ys-210 ~]# ls /mnt/

1.txt  2.txt  hskdhslkhlsd

 

在挂载目录下也可以卸载 -l

[root@ys-210 ~]# cd /mnt/

[root@ys-210 mnt]# pwd

/mnt

[root@ys-210 mnt]# umount -l /dev/sdb

[root@ys-210 mnt]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        72G  1.2G   71G    2% /

devtmpfs        1.9G     0  1.9G    0% /dev

tmpfs           1.9G     0  1.9G    0% /dev/shm

tmpfs           1.9G  8.5M  1.9G    1% /run

tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup

/dev/sda1       197M  109M   88M   56% /boot

tmpfs           380M     0  380M    0% /run/user/0

 

-o 指定分区可读可写(rw,ro);重新挂载(remount) mount -o remount,rw /dev/foo /dir

mount命令:

defaults(默认)Use default options: rw(可读可写), suid(允许分区里面文件设置特殊权限), dev, exec(是否可执行,改为no exec分区下面的文件就无可执行权限), auto(自动挂载), nouser(是否允许普通用户挂载,默认是不允许), and async(磁盘随时写,sync内存中的数据直接写入磁盘,默认async减小磁盘压力).

 

/etc/fstab  指定系统启动默认挂载哪些磁盘哪些分区的主要配置文件

 

ee2a5f1b9eb935de2706630367aa19b884f.jpg

UUID=3e38dfa5-a628-4beb-9592-0d5260b4d698 /                       xfs     defaults        0 0

UUID=649208da-2da6-42e8-a440-1d6f2b9e6eab /boot                   xfs     defaults        0 0

UUID=dded7a32-e107-4182-8701-7c11b0016a30 swap                    swap    defaults        0 0

/dev/sdb                                                                    /mnt                     xfs     defaults           0 2

 

分成五列:第一列设备号(可以是UUID也可以是分区名字、分区号)  第二列挂载点 第三列分区格式   第四列分区选项(默认 defaults ) 第五列是否备份(dumped  备份文件系统,早期有用,0为不备份1为备份)第六列设置优先级(重新启动是否检测0不检测 根的文件系统设置为1 其他的设置为2   1级别比2大)

 

查看UUID号

[root@ys-210 mnt]# blkid

/dev/sda1: UUID="649208da-2da6-42e8-a440-1d6f2b9e6eab" TYPE="xfs"

/dev/sda2: UUID="dded7a32-e107-4182-8701-7c11b0016a30" TYPE="swap"

/dev/sda3: UUID="3e38dfa5-a628-4beb-9592-0d5260b4d698" TYPE="xfs"

/dev/sdb: UUID="f5e2f75b-46b0-45f6-a652-cea84591e180" TYPE="xfs"

 

通过UUID挂载

[root@ys-210 mnt]# mount UUID="649208da-2da6-42e8-a440-1d6f2b9e6eab" /mnt/

4.9 手动增加swap空间

模拟磁盘

注释:dd命令操作磁盘(可以读可以写)  if指定哪里去读   /dev/zero linux内核中的造零器  of指定将0写入哪个文件  bs指定块大小 count 100*1M=100M

[root@ys-210 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

dd: 写入"/tmp/newdisk" 出错: 设备上没有空间

记录了88+0 的读入

记录了87+0 的写出

92053504字节(92 MB)已复制,4.78356 秒,19.2 MB/秒

[root@ys-210 ~]# du -sh /tmp/newdisk

88M    /tmp/newdisk

格式化

[root@ys-210 ~]# mkswap -f /tmp/newdisk

正在设置交换空间版本 1,大小 = 89892 KiB

无标签,UUID=db74151f-5ace-4302-a6a2-52a3d2ea1a28

加载到现有swap上

查看现有swap空间

[root@ys-210 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           3790         108        3446           8         236        3438

Swap:          8191           0        8191

 

将空间加到swap上

[root@ys-210 ~]# swapon /tmp/newdisk

swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。

实际已经加上

[root@ys-210 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           3790         108        3446           8         236        3438

Swap:          8279           0        8279

[root@ys-210 ~]# chmod 0600 /tmp/newdisk (0600表示4个权限位吗? 最前面那个0,就是之前我们学的suid、sgid、stick_bit权限。

 

卸载

[root@ys-210 ~]# swapoff /tmp/newdisk

[root@ys-210 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           3790         108        3446           8         236        3438

Swap:          8191           0        8191

[root@ys-210 ~]# rm -f /tmp/newdisk

转载于:https://my.oschina.net/u/3803396/blog/2208870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值