文档章节

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 系统中使用 dd 命令而不会损毁你的磁盘

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

12%
07/20
0
0
[转载] 磁盘硬件问题(坏块)检测

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

德哥
04/18
0
0
安装Ubuntu前三件重要的事情

虽然现在安装ubuntu已经相对简单多了,不需要很多专业的知识,但是在安装前还是需要搞定三件重要的事情。 备份数据 规划磁盘 是否真的需要Ubuntu 备份数据 记得我最初安装Linux时,常常因为某...

阿泉
2012/04/09
0
0
Win2012R2 Hyper-V初级教程23 -- 磁盘在线扩容与压缩

虚拟化的一大特点就是让数据中心的计算资源变得更加灵活,新版Hyper-V对虚拟磁盘也提供了更加灵活的配置特性,您可以根据需要,在虚拟机不停机的情况下,灵活的扩展磁盘空间或压缩磁盘空间。...

levinbin
06/12
0
0
Linux 远程挂载 Ceph RBD 磁盘

RBD 是 Ceph 的块存储方案,最近需要在一台 Linux 服务器上挂载 Ceph 镜像,做法和 Kubernetes 挂 RBD 很像,但部分操作由于 Kubernetes 在镜像中已经固化了,所以将这次完全自己控制的步骤记...

blackpiglet
09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx/Apache/PHP Hidden Version Number

nginx隐藏版本号的方法 在nginx配置文件nginx.conf中,加入以下代码: server_tokens off; apache隐藏版本号的方法 在apache配置文件httpd.conf中,加入以下代码: ServerTokens ProdServer...

Linux就该这么学
23分钟前
3
0
iOS 滚动视图 UIScrollView 代理方法 相关属性 状态栏 滚动条 回弹 弹簧效果

iOS 滚动视图 UIScrollView 代理方法 相关属性 状态栏 滚动条 回弹 弹簧效果 #import "ViewController.h"@interface ViewController () <span style="color:#ff0000;"><UIScrollViewDel......

壹峰
29分钟前
1
0
【转】Hive 工作原理详解

什么是Hive? Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。...

hnairdb
29分钟前
3
0
开源 java CMS - FreeCMS2.8 微信管理 公众号设置

项目地址:http://www.freeteam.cn/ 公众号设置 管理员可以在这里设置微信公众号的相关配置,每个站点都可设置自己的微信公众号。 其中接口URL需要配置在微信公众号中,如下图所示 App Key ...

freeteam
31分钟前
2
0
MySQL中 replace 函数应用

将以下字段中的【忻州】替换为【洛阳】 Sql语句如下 UPDATE sys_organization SET org_name = REPLACE(org_name,'忻州','洛阳'); 执行结果如下...

karma123
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部