【笔记】磁盘管理(2):磁盘分区、增加swap

磁盘管理(2)

RAID级别

RAID级别    最少需要几块盘      安全备份        可用容量          性能         使用场景
RAID0	        1             不安全	       所有磁盘总和      读写性能高     只要求速度不要求安全 例如架构 从库 从节点
RAID1		  最多2快		 百分百备份      所有磁盘一半	   写慢读还可以    只要求安全对速度没有要求 例如系统 监控 测试
RAID5		  最少3快		 以损失一块         n-1 		   写入慢读还ok    数据库并发不高流量比较稳定
RAID10        最少4快		 百分百备份      所有磁盘一半    写入和读取都很快  高并发场景 数据库主库 

服务器组完RAID安装操作系统

  1. U盘安装
    2. 外置光驱安装
    3. 在线安装 远程控制卡
    4. 通过自动化工具安装系统(kickstart cobbler)

  2. 系统盘两块磁盘组一个RAID
    使用一块磁盘做RAID0 装系统

磁盘分区

系统启动引导记录:
MBR格式: 用于引导小于2T的磁盘 最大上限为2TB
GPT格式: 用于引导大于2T的磁盘 理论最大上限为8ZB,但是受操作系统限制,一般一个分区最大限制为 18EB.

MBR格式:

  1. 主分区和扩展分区最多可以有4个(硬盘限制)。
  2. 扩展分区最多只能有1个(操作系统限制)3个主分区+1个扩展分区。
  3. 逻辑分区是由扩展分区持续划分出来的分区。
  4. 能够被格式化后作为数据存取的分区是主分区和逻辑分区,扩展分区无法格式化。
  5. 2TB是对单一分区容量的限制,如果第一个分区就占了2TB,那么其第二个分区的扇区物理地址就无法表示了,所以2TB也是对整个硬盘最大容量的限制

主分区名称:
第一快磁盘名称: sda
第二快磁盘名称: sdb
第三块磁盘名称: sdc

第一块磁盘的第一个分区: sda1
第一块磁盘的第二个分区: sda2
第一块磁盘的第一个扩展分区: sda4 不能直接使用 无法挂载
第一块磁盘的第一个逻辑分区: sda5 可以格式化 可以挂载使用

第二快磁盘的第一个分区:sdb1
第二快磁盘的第二个分区: sdb2

GPT格式:

  1. 突破了2.2T分区的限制,最大支持18EB的分区
  2. 分区没有所谓的主、扩展、逻辑分区的概念,每个都可以视为是主分区,每一个分区都可以格式化。
  3. 分区默认可以提供多达128 组纪录,而在Linux 本身的内核设备记录中,针对单一磁盘来说,虽然过去最多只能到达15 个分区,不过由于Linux 内核通过udev 等方式的处理,现在Linux 也已经没有这个限制了。

fdisk分区

第一步: 插入一块新的磁盘200M 虚拟机需要重启(物理机和云服务器不需要重启系统)
第二步: reboot重启系统
第三步: 通过命令fdisk -l 查看磁盘信息

[root@b13k ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d4617

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     2508799     1048576   82  Linux swap / Solaris
/dev/sda3         2508800    41943039    19717120   83  Linux

Disk /dev/sdb: 213 MB, 213909504 bytes, 417792 sectors			# 新加的第二快磁盘
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

第四步: 分区

	# 进入到磁盘分区
	[root@b13k ~]# fdisk /dev/sdb
	Command (m for help): m						#指令列表
	Command action
   d   delete a partition					    # 删除分区
   l   list known partition types				# 列出类型对应的编号
   m   print this menu						    # 帮助
   n   add a new partition						# 创建分区
   p   print the partition table				# 输出分区表
   q   quit without saving changes				# 退出不保存
   t   change a partition's system id			# 改变类型编号
   w   write table to disk and exit				# 保存到磁盘并且退出 如果不保存退出则分区不生效

	
  	Command (m for help): n   					# n为创建一个分区
	Partition type:
	   p   primary (0 primary, 0 extended, 4 free)  # p为主分区
	   e   extended									# e为扩展分区
	Select (default p): p							# 选择划分类型 默认划分主分区 p 可以输入p 也可以省略
	Partition number (1-4, default 1): 				# 分区编号默认1 可以省略不写
	First sector (2048-417791, default 2048): 		# 开始的扇区 默认即可 直接回车
	Using default value 2048
	Last sector, +sectors or +size{K,M,G} (2048-417791, default 417791): +20M	# 结束的大小 +20M
	Partition 1 of type Linux and of size 20 MiB is set
				  
					  
	Command (m for help): p			# 查看分区

	Disk /dev/sdb: 213 MB, 213909504 bytes, 417792 sectors
	Units = sectors of 1 * 512 = 512 bytes
	Sector size (logical/physical): 512 bytes / 512 bytes
	I/O size (minimum/optimal): 512 bytes / 512 bytes
	Disk label type: dos
	Disk identifier: 0x36cf3e80

	   Device Boot      Start         End      Blocks   Id  System
	/dev/sdb1            2048       43007       20480   83  Linux

第二个分区: 一路回车 在结束的位置 +20M

Command (m for help): n							#创建一个分区
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): 
Using default response p						#查看分区
Partition number (2-4, default 2): 
First sector (43008-417791, default 43008): 
Using default value 43008
Last sector, +sectors or +size{K,M,G} (43008-417791, default 417791): +20M
Partition 2 of type Linux and of size 20 MiB is set

第三个分区:

Command (m for help): n							#创建一个分区
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): 
Using default response p						#查看分区
Partition number (3,4, default 3): 
First sector (83968-417791, default 83968): 
Using default value 83968
Last sector, +sectors or +size{K,M,G} (83968-417791, default 417791): +20M
Partition 3 of type Linux and of size 20 MiB is set

第四个主分区: 将剩余所有空间划分给第四个主分区

Command (m for help): n							#创建一个分区
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): p						#查看分区
Selected partition 4
First sector (124928-417791, default 124928): 
Using default value 124928
Last sector, +sectors or +size{K,M,G} (124928-417791, default 417791): 
Using default value 417791
Partition 4 of type Linux and of size 143 MiB is set

删除分区: 默认从后往前删

Command (m for help): d							#删除一个分区
Partition number (1-4, default 4): 				#默认从后往前删除第四分区
Partition 4 is deleted

划分扩展分区: 将剩余所有空间划分给扩展分区

Command (m for help): n							#创建一个分区  
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e							#选择划分类型为e扩展分区
Selected partition 4
First sector (124928-417791, default 124928): 
Using default value 124928
Last sector, +sectors or +size{K,M,G} (124928-417791, default 417791): 
Using default value 417791
Partition 4 of type Extended and of size 143 MiB is set

划分逻辑分区:
第一个逻辑分区

Command (m for help): n							#创建一个分区
All primary partitions are in use
Adding logical partition 5
First sector (126976-417791, default 126976): 
Using default value 126976
Last sector, +sectors or +size{K,M,G} (126976-417791, default 417791): +30M
Partition 5 of type Linux and of size 30 MiB is set

第二个逻辑分区

Command (m for help): n							#创建一个分区
All primary partitions are in use
Adding logical partition 6
First sector (190464-417791, default 190464): 
Using default value 190464
Last sector, +sectors or +size{K,M,G} (190464-417791, default 417791): 
Using default value 417791
Partition 6 of type Linux and of size 111 MiB is set

保存退出

Command (m for help): w

第五步: 格式化分区 制作分区表类型 mkfs.xfs

[root@b13k ~]# mkfs.xfs /dev/sdb1 
meta-data=/dev/sdb1              isize=512    agcount=1, agsize=5120 blks
		 =                       sectsz=512   attr=2, projid32bit=1
		 =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5120, imaxpct=25
		 =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
		 =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

第六步: 挂载使用

[root@b13k ~]# mkdir /data1
[root@b13k ~]# mount /dev/sdb1 /data1
[root@b13k ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.8G   18G  10% /
devtmpfs        918M     0  918M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  9.6M  919M   2% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda1       197M  102M   95M  52% /boot
tmpfs           186M     0  186M   0% /run/user/0
/dev/sdb1        17M  1.1M   16M   7% /data1			# 挂载正常

测试使用:

[root@b13k ~]# cd /data1/
[root@b13k data1]# touch test.txt
[root@b13k data1]# ll
total 0
-rw-r--r-- 1 root root 0 May 26 10:25 test.txt
[root@b13k data1]# rm -rf test.txt 
[root@b13k data1]# ll
total 0

第七步: 写入开机自动挂载

vim /etc/fstab
/dev/sdb1  /data1   xfs   defaults 0 0

第八步: 卸载

[root@b13k ~]# umount /data1
[root@b13k ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.8G   18G  10% /
devtmpfs        918M     0  918M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  9.6M  919M   2% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda1       197M  102M   95M  52% /boot
tmpfs           186M     0  186M   0% /run/user/0

格式化逻辑分区:

[root@b13k ~]# mkfs.xfs /dev/sdb5
meta-data=/dev/sdb5              isize=512    agcount=1, agsize=7680 blks
		 =                       sectsz=512   attr=2, projid32bit=1
		 =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=7680, imaxpct=25
		 =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
		 =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@b13k ~]# mkdir /data2
[root@b13k ~]# mount /dev/sdb5 /data2
[root@b13k ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.8G   18G  10% /
devtmpfs        918M     0  918M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  9.6M  919M   2% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda1       197M  102M   95M  52% /boot
tmpfs           186M     0  186M   0% /run/user/0
/dev/sdb1        17M  1.1M   16M   7% /data1
/dev/sdb5        27M  1.6M   26M   6% /data2

parted分区

GPT格式: 引导大于2T的磁盘
理论上支持128个主分区

第一步: 插入大于2T的磁盘
第二步: 分区

[root@b13k ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help   # 打印菜单 帮助
(parted) help                                                             
  help [COMMAND] 
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  											#创建一个新的磁盘标签(分区表)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  											#创建一个分区
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a particular partition
  											#显示分区表、可用设备、空闲空间、所有找到的分区或特定的分区
  quit                                     exit program	  
  											#退出
  rm NUMBER                                delete partition NUMBER
  											#删除分区

(parted) mktable gpt				# 修改分区类型为gpt格式
(parted) p                          # 查看分区表                                     
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

第一个分区:

(parted) mkpart primary    	# mkpart 进行分区 								主分区的名称primary自己定义                                               
File system type?  [ext2]? xfs            # 设置文件系统类型                                 
Start? 0       							  # 开始                                                           
End? 1000                            	  # 结束                                     
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I 						  # 输入I忽略或C取消                                                         
(parted) p             					  # 查看分区表                                                   
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary

第二个主分区:

(parted) mkpart primary
File system type?  [ext2]? xfs                                            
Start? 1000                                                               
End? 3000                                                                 
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary
 2      1000MB  3000MB  2000MB               primary

删除分区: rm 分区号码

(parted) rm
Partition number? 2                                                       
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary

(parted) quit       		#退出分区界面                                                      
Information: You may need to update /etc/fstab.

[root@b13k ~]# 

parted支持非交互式分区: 不进入分区界面直接分区

[root@b13k ~]# parted /dev/sdb mkpart primary 1000 3000
Information: You may need to update /etc/fstab.

[root@b13k ~]# parted /dev/sdb p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary
 2      1000MB  3000MB  2000MB               primary

删除分区:

[root@b13k ~]# parted /dev/sdb rm 2			#非交互式删除2号分区
Information: You may need to update /etc/fstab.

[root@b13k ~]# parted /dev/sdb p			#非交互式查看磁盘分区
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary

第三步: 格式化磁盘

[root@b13k ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=61034 blks
		 =                       sectsz=512   attr=2, projid32bit=1
		 =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=244136, imaxpct=25
		 =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
		 =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

第四步: 磁盘挂载

[root@b13k ~]# mount /dev/sdb1 /data1
[root@b13k ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.8G   18G  10% /
devtmpfs        918M     0  918M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  9.6M  919M   2% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda1       197M  102M   95M  52% /boot
tmpfs           186M     0  186M   0% /run/user/0
/dev/sdb1       951M   33M  919M   4% /data1

企业级使用磁盘方式:

第一步: 插入磁盘
第二步: 格式化磁盘

[root@b13k ~]# mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=13056 blks
		 =                       sectsz=512   attr=2, projid32bit=1
		 =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=52224, imaxpct=25
		 =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
		 =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

第三步: 挂载使用

[root@b13k ~]# mount /dev/sdb /data1
[root@b13k ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.8G   18G  10% /
devtmpfs        918M     0  918M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  9.6M  919M   2% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda1       197M  102M   95M  52% /boot
tmpfs           186M     0  186M   0% /run/user/0
/dev/sdb        201M   11M  191M   6% /data1

--------------------------------------------刚插入磁盘进行非交互过程-----------------------------

[root@b13k ~]# parted /dev/sdb  mktable gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk
will be lost. Do you want to continue?
Yes/No? yes

[root@b13k ~]# parted /dev/sdb mkpart  primary xfs 0 1000
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I                                                          
Information: You may need to update /etc/fstab.

[root@b13k ~]# parted /dev/sdb p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary

[root@b13k ~]# parted /dev/sdb mkpart  primary xfs 1000 3000
Information: You may need to update /etc/fstab.

[root@b13k ~]# parted /dev/sdb p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 2147GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB               primary
 2      1000MB  3000MB  2000MB               primary

增加swap

系统内存不够用 占用大量的swap分区
如果没有swap 占用内存最高的进程将被系统杀死

什么情况导致内存过高? 称为内存溢出 oom out of memory

  1. 流量达到了上限(流量就是用户 访客多)
  2. 被攻击
  3. 由于网络或者程序波动引起的突发性内存升高

解决方案:

  1. 增加内存
  2. 增加安全防护功能
  3. 由于网络波动引起加swap分区
    平时业务2M左右内存 目前内存6M 波动一下可能达到10M 可以通过swap来解决

swap 可以在安装系统的时候进行划分
swap 可以在系统中进行临时划分swap swap占用的磁盘空间

查看swap分区:

[root@b13k ~]# free -h
          total        used        free      shared  buff/cache   available
Mem:           1.8G         91M        1.6G        9.6M        123M        1.6G
Swap:          1.0G          0B        1.0G

添加扩展swap分区:
第一步: 生成一个200M的磁盘空间
dd命令
dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用
if input file # 内容从哪里来
of output file# 输出到哪里
bs blok size # 每次复制多大
count 记数 # 复制的次数

[root@b13k ~]# dd if=/dev/zero of=/tmp/200m bs=1M count=200
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 2.98662 s, 70.2 MB/s
[root@b13k ~]# ll -h /tmp/200m 
-rw-r--r-- 1 root root 200M May 26 12:09 /tmp/200m

第二步: 将200M的文件进行格式化成swap分区

 [root@b13k ~]# mkswap /tmp/200m 
 Setting up swapspace version 1, size = 204796 KiB
 no label, UUID=cb5c1fa7-f7b6-4a3a-811d-146e953da8ed

第三步: 挂载swap分区 激活swap

 [root@b13k ~]# free -h
          total        used        free      shared  buff/cache   available
Mem:           1.8G         92M        1.4G        9.6M        329M        1.6G
Swap:          1.0G          0B        1.0G
[root@b13k ~]# swapon /tmp/200m
swapon: /tmp/200m: insecure permissions 0644, 0600 suggested.
[root@b13k ~]# free -h
			  total        used        free      shared  buff/cache   available
Mem:           1.8G         92M        1.4G        9.6M        329M        1.6G
Swap:          1.2G          0B        1.2G

第四步: 加入开机自动挂载

vim /etc/fstab
/tmp/200m   swap  swap defaults 0 0

第五步: 卸载 关闭

[root@b13k ~]# swapoff /tmp/200m

[root@b13k ~]# free -h
          total        used        free      shared  buff/cache   available
Mem:           1.8G         91M        1.4G        9.6M        329M        1.6G
Swap:          1.0G          0B        1.0G

查看swap的组成:

[root@b13k ~]# swapon -s
Filename				Type		Size	Used	Priority
/dev/sda2                              	partition	1048572	0	-1
/tmp/200m                              	file	204796	0	-2

如果磁盘空间被占满无法写入

  1. 通过du -h 查看目录占用空间大小 确认后删除
  2. 文件有用不能删除 可以通过磁盘挂载 增加一块磁盘解决磁盘不够用问题

系统中有大文件导致磁盘不够用(查找大文件然后删除)
第一步: 生成10G的大文件

  [root@b13k ~]# dd if=/dev/zero of=/var/log/10g bs=1M count=10000
  [root@b13k ~]# df -h
	Filesystem      Size  Used Avail Use% Mounted on
	/dev/sda3        19G   12G  7.2G  63% /

第二步: 使用du查找 使用find命令查找

du命令:
du -h # 统计当前目录的大小
du -h /etc # 统计指定目录的大小

查看目录下的文件大小:

   [root@b13k ~]# du -h /tmp/*
   200M	/tmp/200m
   0	/tmp/vmware-root

第一步: 查看var目录大小

  [root@b13k ~]# du -h /var

第二步: 查看目录下的目录文件大小

  [root@b13k ~]# du  /var/*|sort -n
  182224	/var/cache/yum/x86_64
  182224	/var/cache/yum/x86_64/7
  183320	/var/cache
  10248544	/var/log

第三步: 查找/var/log/下目录和文件大小

  [root@b13k ~]# du  /var/log/*|sort -n
  10240000	/var/log/10g

找到后确认删除

通过正则匹配查找大文件:

[root@b13k ~]# du -h /*|awk '$1~ /^.*G/'
1.4G /usr
9.8G /var/log
11G	 /var

[root@b13k ~]# du -h /var/*|awk '$1~ /^.*G/'
9.8G /var/log
[root@b13k ~]# du -h /var/log/*|awk '$1~ /^.*G/'
9.8G /var/log/10g
[root@b13k ~]# ll -h /var/log/10g 
-rw-r--r-- 1 root root 9.8G May 26 12:32 /var/log/10g

使用find命令查找大文件:

[root@b13k ~]# find / -type f -size +1G
/var/log/10g
[root@b13k ~]# ll -h /var/log/10g 
-rw-r--r-- 1 root root 9.8G May 26 12:32 /var/log/10g

如果文件有用不能删除:
文件作用: 就放这 可以移动到备份服务器
其他程序的输出 比如日志文件 位置不能动
程序----->产生日志---->/var/log/10g

第一步: 增加一块新的磁盘
第二步: 格式化
第三步: 挂载
mkdir /data
mount /dev/sdb /data
第四步: 将10g这个文件移动到/data目录下
mv /var/log/10g /data/10g # 从第一块磁盘移动到了第二快磁盘
第五步: 做软链接
ln -s /data/10g /var/log/10g # /var/log/10g 相当于快捷方式 实际写入到了/data/10g文件中

第六步: 重新让程序加载配置 让日志正常输出到文件中
systemctl reload 服务名称

可以增加分区的容量吗?

标准分区不行
LVM分区可以动态调整分区的大小 但是性能低
云服务器可以在线扩容 阿里云 腾讯云 亚马逊云

小结

  1. 磁盘分区格式:
    MBR
    GOT
  2. fdisk分区
    fdisk 对于2T及以下的磁盘进行分区
    fdisk -l # 查看磁盘
  3. parted分区
    parted 对大于2T的磁盘进行分区
    可使用非交互式
  4. 增加swap
    使用dd命令创建空文件
    mkswap 将文件格式化为swap分区
    swapon挂载swap分区
    加入开机自动挂载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值