linux系统下大文件的分割搜索导出

linux系统下大文件的分割搜索导出,第1张

在linux系统下用vim打开大小几个G、甚至几十个G的文件时,是非常慢的。

这时,我们可以利用下面的方法分割文件,然后再打开。

1、查看/导出文件的前多少行

上面命令的意思是:把big.log文件前10000行的数据写入到temp.log文件中。

2 、查看文件的后多少行

上面命令的意思是:把big.log文件后10000行的数据写入到temp.log文件中。

3 、查看文件的几行到几行

上面命令的意思是:把big.log文件第10到10000行的数据写入到temp.log文件中。

4 、根据查询条件导出

5、 实时监控文件输出(查看日志时经常会用到)

增加硬盘、或新建分区

在硬盘或分区上创建物理卷PV,例如新硬盘为sdb

pvcreate

/dev/sdb

扩展卷组VG,例如:文件系统所在的VG名为vgname

vgextend

vgname

/dev/sdb

扩展逻辑卷LV,例如:文件系统所在的LV名为lvname,增加10G

lvextend

+L

10G

/dev/vgname/lvname

扩展文件系统

resize2fs

/dev/vgname/lvname

如果没用逻辑卷管理,文件系统是无法扩展的;如果逻辑卷有足够的剩余空间(vgdisplay可看),第1、2、3步可省略

因为不确定你使用文件系统系统的具体情况,不能给出具体的 *** 作命令,以下过程供参考:

>已有分区/dev/sda6大小为1G,随着业务的增长,空间需求量变大,但又不能重新分区格式化,造成原有数据丢失。此时,可以使用resize2fs进行文件系统扩展,不影响分区中原有文件。

具体步骤:

(1)查看原分区大小为1G左右,并卸载分区

[root@station25

~]#

df

-Th

文件系统

类型

容量

已用

可用

已用%%

挂载点

/dev/sda2

ext4

9.7G

7.6G

1.6G

84%

/

tmpfs

tmpfs

354M

176K

354M

1%

/dev/shm

/dev/sda1

ext4

194M

25M

159M

14%

/boot

/dev/sr0

iso9660

2.9G

2.9G

0

100%

/var/ftp/rhel6

/dev/sda6

ext4

989M

18M

921M

2%

/aabb

[root@station25

~]#umont

/dev/sda6

(2)查看/dev/sda8分区的柱面范围

[root@station25

~]#

fdisk

-l

|grep

sda6

Disk

/dev/mapper/myvg01-haoren

doesn't

contain

a

valid

partition

table

/dev/sda6

1621

1748

1028128+

83

Linux

(3)使用fdisk名对sda6重新设定柱面范围

先删除分区sda6,然后新增分区sda6,将结束柱面调整为2100。

[root@station25

~]#

fdisk

-l|grep

sda6

Disk

/dev/mapper/myvg01-haoren

doesn't

contain

a

valid

partition

table

/dev/sda6

1621

2100

3855568+

83

Linux

(4)使用partprobe同步内存中分区信息

(5)使用e2fsck强制检查分区

[root@station25

~]#e2fsck

-f

/dev/sda6

(6)使用resize2fs重新定义文件系统大小

[root@station25

~]#

resize2fs

/dev/sda6

resize2fs

1.41.12

(17-May-2010)

Resizing

the

filesystem

on

/dev/sda6

to

963892

(4k)

blocks.

The

filesystem

on

/dev/sda6

is

now

963892

blocks

long.

(7)重新挂载分区,使用df

-TH

查看扩容后分区大小

[root@station25

~]#

df

-Th

文件系统

类型

容量

已用

可用

已用%%

挂载点

/dev/sda2

ext4

9.7G

7.6G

1.6G

84%

/

tmpfs

tmpfs

354M

176K

354M

1%

/dev/shm

/dev/sda1

ext4

194M

25M

159M

14%

/boot

/dev/sr0

iso9660

2.9G

2.9G

0

100%

/var/ftp/rhel6

/dev/sda6

ext4

3.7G

19M

3.5G

1%

/aabb

文件系统扩容成功。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8750850.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存