文档章节

linux简单磁盘操作

dream-bee
 dream-bee
发布于 2015/11/19 22:27
字数 1007
阅读 7
收藏 0



1.实时监控进程

  top 命令

top - 05:53:38 up  4:17,  4 users,  load average: 0.00, 0.00, 0.00

Tasks: 216 total,   1 running, 215 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1939084k total,  1471740k used,   467344k free,    32724k buffers

Swap:  4161528k total,        0k used,  4161528k free,   718824k cached


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND              

 2820 mysql     20   0 27784  12m  10m S  0.7  0.6   0:50.82 vmtoolsd             

 4000 root      20   0 27916  11m  10m S  0.3  0.6   0:32.79 vmtoolsd             

 6798 root      20   0  2684 1156  856 R  0.3  0.1   0:00.11 top                  

    1 root      20   0  2880 1436 1212 S  0.0  0.1   0:01.84 init                 

    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd             

    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0          

    4 root      20   0     0    0    0 S  0.0  0.0   0:00.16 ksoftirqd/0          

    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0          

    6 root      RT   0     0    0    0 S  0.0  0.0   0:02.03 watchdog/0           

    7 root      20   0     0    0    0 S  0.0  0.0   0:01.43 events/0             

    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup               

    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper              

   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                

   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr            

   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                   

   13 root      20   0     0    0    0 S  0.0  0.0   0:00.10 sync_supers          

   14 root      20   0     0    0    0 S  0.0  0.0   0:00.06 bdi-default          

   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0        

   16 root      20   0     0    0    0 S  0.0  0.0   0:05.09 kblockd/0            

   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid               

   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify         

   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug        

   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata/0                

   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux              

   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd        

   23 root      20   0     0    0    0 S  0.0  0.0   0:00.04 khubd                

   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod              

   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md/0                 

   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md_misc/0            

   27 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd           

   28 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kswapd0              

   29 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd                 

   30 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0    


使用这个工具,就能经常找出占用系统大部分资源的进程了。


2.介绍进程

  

  有时候进程挂起了需要结束进程。

  linux上主要有kill 和killall

   killall能通过进程名来杀死进程。


常用的方法就是通过ps来查看某个进程的pid,在kill pid


3.监测磁盘空间

 

  (1)挂载存储媒体

          mount命令,进行挂载媒体。

  [root@localhost ~]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)

gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)


mount 命令提供4个主要信息

 

    媒体的设备文件名

    挂载的目录路劲

    文件系统的类型

    已挂载的访问状态。

  注 vfat说明是在windows是被格式化的。

  比如需要将U盘 /dev/sdb1挂载到media/disk 

           mount -t vfat /dev/sdb1 /media/disk

  

unmount:取消挂载。


    (2)使用df命令:

         df命令就是用来查看所有已挂载磁盘的使用请款

   [root@localhost ~]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda3             36885072   3762716  31248692  11% /

tmpfs                   969540       360    969180   1% /dev/shm

/dev/sda1               297485     34820    247305  13% /boot

 

df -h则显示为M

[root@localhost ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              36G  3.6G   30G  11% /

tmpfs                 947M  360K  947M   1% /dev/shm

/dev/sda1             291M   35M  242M  13% /boot


     (3)du命令,这是用来判断系统上某个目录下是不是有超大文件的快速方法。


4.处理数据文件

  sort -n/-t等

5.搜索数据

   

[root@localhost usr]# grep join my.cnf

# join_buffer_size = 128M


 使用-v是反向搜索。 -n显示所在的行号。-c显示有多少行匹配


5.归档数据

   tar命令

      [root@localhost ~]# tar -cvf test.tar test1/ test2/

test1

test2

[root@localhost ~]# tar -tf test.tar

test1

test2

[root@localhost ~]# tar -xvf test.tar

test1

test2


© 著作权归作者所有

共有 人打赏支持
dream-bee
粉丝 1
博文 10
码字总数 5582
作品 0
杭州
程序员
私信 提问
从操作系统内核看设计模式--linux内核的facade模式

linux的内核当中处处充满了设计模式,本文先讨论一下外观模式。外观模式就是将客户和子系统解耦,为客户将复杂的子系统进行封装,从而使得客户可以使用简单易用的接口。 众所周知,linux和u...

晨曦之光
2012/04/10
102
0
IO调度策略之我见

IO调度策略对上面的块设备层和下面的磁盘驱动起作用,它实质上切断了数据从应用程序到磁盘的路径,从而也就解除了块设备和底层驱动程序之间的耦合,这样的话就可以匹配上下两层之间的不和谐,...

晨曦之光
2012/04/10
1K
0
Linux系统常用命令和相关工具详细介绍

操作环境:Fedora core 4.0 i686 & Slackware 10.1 一、df 命令; df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;...

JavaGG
2009/05/07
363
0
[转载] 磁盘硬件问题(坏块)检测

标签 PostgreSQL , Linux , Windows , SSD , smartctl , smartmontools , badblocks , hdparm , HD Tune 背景 Linux下面可以使用smartctl , badblocks检查是否有坏块。 Win下面可以使用HD Tu......

德哥
04/18
0
0
如何在 Linux 系统中使用 dd 命令而不会损毁你的磁盘

使用 Linux 中的 dd 工具安全、可靠地制作一个驱动器、分区和文件系统的完整镜像。 这篇文章节选自 Manning 出版社出版的图书 Linux in Action的第 4 章。 你是否正在从一个即将损坏的存储驱...

12%
07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis批量操作sql配置

在写批量sql操作时,遇到执行报错: <foreach collection="list" item="item" index="index" separator=";"> update t_xxx set column1=#{item.column1} where id= #{item.id} </foreach> 分......

lar555
18分钟前
2
0
L2TP VPN客户端配置

打开网络设置-->选择VPN-->添加VPN链接 配置完毕,打开更改适配器选项 右键-->属性 选中安全---允许使用安全协议,确定保存后连接vpn即可

阿伦哥-
22分钟前
1
0
缘“熟”而起——《乡土中国》读书笔记3600字

缘“熟”而起——《乡土中国》读书笔记3600字: 发现电脑里藏了几篇本科大一大二写的读书笔记。回想当初阅读这些社会科学书籍的时候,自己尽力又时而深感难以读懂的心境仿佛重现。但如今细想...

原创小博客
24分钟前
0
0
SpringBoot与pageHelper版本问题

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version></parent> <dependency>......

WALK_MAN
29分钟前
3
0
PHP开发支付宝微信个人免签支付接口实例

这是一个PHP开发支付宝微信个人免签支付接口实例,支付宝微信即时到帐接口,使用原生支付宝即时到帐接口修改而来,即可实现多接口收款功能,开发只需要按照支付宝即时到帐接口开发即可,减少...

sucaihuo
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部