【美高梅手机版4858】linux系统命令的搜聚,磁盘管理

By admin in 美高梅手机版4858 on 2019年4月27日

磁盘和文件系统操作(一两个指令)

一、磁盘格式化
a、查看系统扶助的分区格式
美高梅手机版4858 1
b、查看各分区的格式
lsblk -pf
美高梅手机版4858 2
或者mount
c、早先格式化了,使用mke2fs命令
选项
-t 钦定格式化的文件类型,常用的有ext4、ext三等
-b 钦命块大小,最大是4096,一般情状下行使默许就可以
-i 钦点多少个字节,暗中认可是五个块对应1个inode
-m 钦点预留分区大小,-m 后跟的是比例数字
-v 展现格式化进程

磁盘管理(壹)

Linux磁盘管理的连带命令及运用示例,linux磁盘命令示例

 一.fdisk (partition
table manipulator for linux 用于Linux的分区表操作符)
 【命令效能】用来观看Linux硬盘的应用情状
 【命令语法】fdisk
[选项](参数)
 【常用选项】
  -l
列出设备分区表然后退出
 【参数表明】必要进行分区的硬盘
 【命令示例】
  查看当前器物的分区表
  fdisk -l

示例
1、格式化sdb1分区为ext4格式
美高梅手机版4858 3
2、格式化sdb1分区为xfs格式
美高梅手机版4858 4

美高梅手机版4858, 

Linux 磁盘管理

Linux磁盘管理好坏直接关系到一切系统的习性难点。

Linux磁盘管理常用多个指令为df、du和fdisk。

df:列出文件系统的完整磁盘使用量 du:检查磁盘空间使用量
fdisk:用于磁盘分区


 

贰、磁盘挂载
mount命令
mount命令用于加载文件系统到钦点的加载点。此命令的最常用于挂载cdrom,那里大家第三先读书mount命令挂载磁盘。
语法
mount -选项 参数 (供给挂载的磁盘分区大概usb或然cdrom)路线
选项
-l:显示已加载的文件系统列表;
-v:突显命令实行的过程;
-n:加载未有写入文件“/etc/mtab”中的文件系统;
-o:内定挂载的分区有怎么着特色
-r:将文件系统加载为只读方式;
-a:加载文件“/etc/fstab”中描述的保有文件系统。

本章节内容:

df

df命令参数成效:检查文件系统的磁盘空间占用意况。能够运用该命令来获得硬盘被占有了有点空间,方今还余下多少空间等音讯。

语法:

df [-ahikHTm] [目录或文件名]

选项

选项 说明
-a或–all 包含全部的文件系统;
–block-size=<区块大小> 以指定的区块大小来显示区块数目;
-h或–human-readable 以可读性较高的方式来显示信息;
-H或–si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或–inodes 显示inode的信息;
-k或–kilobytes 指定区块大小为1024字节;
-l或–local 仅显示本地端的文件系统;
-m或–megabytes 指定区块大小为1048576字节;
–no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或–portability 使用POSIX的输出格式;
–sync 在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或–type=<文件系统类型> 仅显示指定文件系统类型的磁盘信息;
-T或–print-type 显示文件系统的类型;
-x<文件系统类型>或–exclude-type=<文件系统类型> 不要显示指定文件系统类型的磁盘信息;
–help 显示帮助;
–version 显示版本信息。

实例 1

将系统内全体的文件系统列出来!

[[email protected] ~]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
/dev/mapper/centos-root 17811456 1318704 16492752    8% /
devtmpfs                  488788       0   488788    0% /dev
tmpfs                     499848       0   499848    0% /dev/shm
tmpfs                     499848    6808   493040    2% /run
tmpfs                     499848       0   499848    0% /sys/fs/cgroup
/dev/sda1                1038336  127464   910872   13% /boot
tmpfs                      99972       0    99972    0% /run/user/0

在 Linux 底下假设 df 未有加任何取舍,那么暗中同意会将系统内装有的
(不含特殊内部存款和储蓄器内的文件系统与 swap) 都以 一 Kbytes 的体量来列出来!

实例 2

将体积结果以易读的容积格式彰显出来

[[email protected] ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.3G   16G    8% /
devtmpfs                 478M     0  478M    0% /dev
tmpfs                    489M     0  489M    0% /dev/shm
tmpfs                    489M  6.7M  482M    2% /run
tmpfs                    489M     0  489M    0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M   13% /boot
tmpfs                     98M     0   98M    0% /run/user/0

实例 3

将系统内的全部越发文件格式及称号都列出来

[[email protected] ~]# df -aT
Filesystem    Type 1K-blocks    Used Available Use% Mounted on
/dev/hdc2     ext3   9920624 3823112   5585444  41% /
proc          proc         0       0         0   -  /proc
sysfs        sysfs         0       0         0   -  /sys
devpts      devpts         0       0         0   -  /dev/pts
/dev/hdc3     ext3   4956316  141376   4559108   4% /home
/dev/hdc1     ext3    101086   11126     84741  12% /boot
tmpfs        tmpfs    371332       0    371332   0% /dev/shm
none   binfmt_misc         0       0         0   -  /proc/sys/fs/binfmt_misc
sunrpc  rpc_pipefs         0       0         0   -  /var/lib/nfs/rpc_pipefs

实例 4

将 /etc 底下的可用的磁盘容积以易读的体积格式呈现

[[email protected] ~]# df -h /etc
Filesystem            Size  Used Avail Use% Mounted on
/dev/hdc2             9.5G  3.7G  5.4G  41% /

 二.partx (telling the
kernel about presence and numbering of on-disk partitions
告诉内核磁盘上分区的留存和多少)
 【命令功能】告诉内核磁盘上分区的留存和数码
 【命令语法】partx
[选项](参数)
 【常用选项】
 【参数表达】设备名
 【命令示例】

umount命令
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最棒依然通过挂载点卸载,避防使用绑定挂载(二个装置,七个挂载点)时产生眼花缭乱。
语法
umount -选项 参数 挂载点或设施名
选项
-a:卸除/etc/mtab中著录的有着文件系统;
-l: 当设备空闲时卸载;
-v:延迟情势;
-f:强制卸载,即便目标不存在。

磁盘结构

du

Linux du命令也是翻开使用空间的,不过与df命令差别的是Linux
du命令是对文件和目录磁盘使用的空间的查看,依然和df命令有1部分区分的,这里介绍Linux
du命令。

语法:

du [-ahskm] 文件或目录名称

选项

选项 说明
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或–kilobytes 以KB(1024bytes)为单位输出。
-m或–megabytes 以MB为单位输出。
-s或–summarize 仅显示总计,只列出最后加总的值。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或–dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
-D或–dereference-args 显示指定符号链接的源文件大小。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或–count-links 重复计算硬件链接的文件。

实例 1

列出当下目录下的享有文件容积

[[email protected] ~]# du
8       ./test4     <==每个目录都会列出来
8       ./test2
....中间省略....
12      ./.gconfd   <==包括隐藏文件的目录
220     .           <==这个目录(.)所占用的总量

一贯输入 du 未有加任何选取时,则 du
会分析当前所在目录的文书与目录所占领的硬盘空间。

实例 2

将文件的体积也列出来

[[email protected] ~]# du -a
12      ./install.log.syslog   <==有文件的列表了
8       ./.bash_logout
8       ./test4
8       ./test2
....中间省略....
12      ./.gconfd
220     .

实例 3

检查根目录底下各种目录所占有的体积

[[email protected] ~]# du -sm /*
7       /bin
6       /boot
.....中间省略....
0       /proc
.....中间省略....
1       /tmp
3859    /usr     <==系统初期最大就是他了啦!
77      /var

通配符 * 来代表每一种目录。

与 df 不雷同的是,du
那个命令其实会直接到文件系统内去索求全数的公文数量。

 

示例
1、挂载/dev/sdb1/到/mount/目录下
美高梅手机版4858 5
四个磁盘先后挂载到同一个索引时唯有后挂载的操作生效,前个操作实际被遮盖了。
二、卸载3个磁盘
美高梅手机版4858 6
三、查找mymount分区里张开的文书一般用来查找不可能卸载的缘故
命令lsof | grep mymount
肆、强制卸载一个目录
美高梅手机版4858 7
5、设置/etc/fstab使得sdb1分区开机时自动挂载。
美高梅手机版4858 8
方式:在文书档案后面部分加上sdb一的uuid和挂载点,剩下选项照着写。
6、mount -o挂载磁盘只读
美高梅手机版4858 9

分区类型

fdisk

fdisk 是 Linux 的磁盘分区表操作工具。

语法:

fdisk [-l] 装置名称

选项:

选项 说明
-b<分区大小> 指定每个分区的大小;
-l 列出指定的外围设备的分区表状况;
-s<分区编号> 将指定的分区大小输出到标准输出上,单位为区块;
-u 搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
-v 显示版本信息。

实例 1

列出富有分区新闻

[[email protected] ~]# fdisk -l

Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        2550    20480000   83  Linux
/dev/xvda2            2550        2611      490496   82  Linux swap / Solaris

Disk /dev/xvdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x56f40944

    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb2               1        2610    20964793+  83  Linux

实例 2

寻找你系统中的根目录所在磁盘,并查看该硬盘内的相关音讯

[[email protected] ~]# df /            <==注意:重点在找出磁盘文件名而已
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc2              9920624   3823168   5585388  41% /

[[email protected] ~]# fdisk /dev/hdc  <==仔细看,不要加上数字喔!
The number of cylinders for this disk is set to 5005.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):     <==等待你的输入!

输入 m 后,就会看到上面这个命令介绍

Command (m for help): m   <== 输入 m 后,就会看到底下这些命令介绍
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition            <==删除一个partition
   l   list known partition types
   m   print this menu
   n   add a new partition           <==新增一个partition
   o   create a new empty DOS partition table
   p   print the partition table     <==在屏幕上显示分割表
   q   quit without saving changes   <==不储存离开fdisk程序
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit  <==将刚刚的动作写入分割表
   x   extra functionality (experts only)

相差 fdisk 时按下 q,那么全数的动作都不会生效!相反的,
按下w便是动作生效的情趣。

Command (m for help): p  <== 这里可以输出目前磁盘的状态

Disk /dev/hdc: 41.1 GB, 41174138880 bytes        <==这个磁盘的文件名与容量
255 heads, 63 sectors/track, 5005 cylinders      <==磁头、扇区与磁柱大小
Units = cylinders of 16065 * 512 = 8225280 bytes <==每个磁柱的大小

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          13      104391   83  Linux
/dev/hdc2              14        1288    10241437+  83  Linux
/dev/hdc3            1289        1925     5116702+  83  Linux
/dev/hdc4            1926        5005    24740100    5  Extended
/dev/hdc5            1926        2052     1020096   82  Linux swap / Solaris
# 装置文件名 启动区否 开始磁柱    结束磁柱  1K大小容量 磁盘分区槽内的系统

Command (m for help): q

想要不储存离开吗?按下 q 就对了!不要随便按 w 啊!

使用 p
能够列出方今那颗磁盘的分割表信息,那几个音信的上半部在展现全体磁盘的情况。


 三.mkfs (make file
system 成立文件系统;build a linux file
system营造八个linux文件系统)
 【命令成效】创立3个Linux文件系统
 【命令语法】mkfs
(选项)(参数)
 【常用选项】
  -t<文件系统类型>
创立哪一类文件系统
 【参数表达】文件系统上的磁盘块数
 【命令示例】

叁、手动扩大swap目录
思路:创立3个你供给大小的文件》》格式化这些文件》》挂载到swap分区下。
step壹:创制特定大小的文件
dd命令
语法:dd if=输入设备(能够是零生成器、磁盘、光盘)
of=输出设备(能够是文本、磁盘)
bs=(同时安装读入/输出的块大小为bytes个字节能够使用M、K等方法讲述大小)
count=(代表被复制的块数)
演示:创造1个1M的空文件
美高梅手机版4858 10
step2:将扭转的文件格式化为swap格式
使用mkswap命令
美高梅手机版4858 11
【美高梅手机版4858】linux系统命令的搜聚,磁盘管理。step三:将文件挂载到现行反革命的swap下
美高梅手机版4858 12
卸载权且扩展的swap空间:swapoff
+文件路线美高梅手机版4858 13

  管理分区

磁盘格式化(mkfs)

磁盘分割完成后自然就是要开始展览文件系统的格式化,格式化的吩咐分外的简便,使用
mkfs(make filesystem) 命令。

语法

mkfs [-t 文件系统格式] 装置文件名

选项

选项 说明
fs 指定建立文件系统时的参数;
-t<文件系统类型> 指定要建立何种文件系统;
-v 显示版本信息与详细的使用方法;
-V 显示简要的使用方法;
-c 在制做档案系统前,检查该partition是否有坏轨。

实例 1

查看 mkfs 帮忙的文件格式

[[email protected] ~]# mkfs[tab][tab]
mkfs         mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.msdos   mkfs.vfat

按下多个[tab],会发觉 mkfs 支持的文件格式如上所示。

实例 2

将分区 /dev/hdc陆(可钦赐你协和的分区) 格式化为 ext叁 文件系统:

[[email protected] ~]# mkfs -t ext3 /dev/hdc6
mke2fs 1.39 (29-May-2006)
Filesystem label=                <==这里指的是分割槽的名称(label)
OS type: Linux
Block size=4096 (log=2)          <==block 的大小配置为 4K 
Fragment size=4096 (log=2)
251392 inodes, 502023 blocks     <==由此配置决定的inode/block数量
25101 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=515899392
16 block groups
32768 blocks per group, 32768 fragments per group
15712 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Writing inode tables: done
Creating journal (8192 blocks): done <==有日志记录
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
# 这样就创建起来我们所需要的 Ext3 文件系统了!简单明了!

 

  管理文件系统

磁盘核算

fsck(file system check)用来检查和保养不平等的文件系统。

若系统掉电或磁盘发生难点,可选拔fsck命令对文件系统实行反省。

语法:

fsck [-t 文件系统] [-ACay] 装置名称

挑选与参数:

选项 说明
-a 自动修复文件系统,不询问任何问题;
-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统;
-N 不执行指令,仅列出实际执行会进行的动作;
-P 当搭配”-A”参数使用时,则会同时检查所有的文件系统;
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式;
-R 当搭配”-A”参数使用时,则会略过/目录的文件系统不予检查;
-s 依序执行检查作业,而非同时执行;
-t<文件系统类型> 指定要检查的文件系统类型;
-T 执行fsck指令时,不显示标题信息;
-V 显示指令执行过程。
-y 选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。

实例 1

翻开系统有个别许文件系统匡助的 fsck 命令:

[[email protected] ~]# fsck[tab][tab]
fsck         fsck.cramfs  fsck.ext2    fsck.ext3    fsck.msdos   fsck.vfat

实例 2

强制检查实验 /dev/hdc陆 分区:

[[email protected] ~]# fsck -C -f -t ext3 /dev/hdc6 
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
vbird_logical: 11/251968 files (9.1% non-contiguous), 36926/1004046 blocks

设若没有拉长 -f
的选项,则由于那些文件系统不曾现身难题,检查的通过丰盛高效!若加上 -f
强制检查,才会一项一项的展现进度。


 四.mkswap (make swap
做交流;set up a linux swap area 设置二个Linux交流分区)
 【命令功用】成立二个Linux调换分区
 【命令语法】mkswap
[选项](参数)
 【常用选项】
  -p
钦点要使用的页面大小
 【参数表达】内定沟通空间所运用的道具文件
 【命令示例】

  挂载设备

磁盘挂载与卸除

Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。

mount命令用以加载文件系统到钦赐的加载点。此命令的最常用于挂载cdrom,使大家得以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自行挂载,必须选用Linux
mount命令来手动落成挂载。

磁盘挂载语法:

mount [-t vfstype] [-o options] device dir
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n]  装置文件名  挂载点

-t 详细选项:

光盘或光盘镜像:iso9660

DOS fat1陆文件系统:msdos

Windows 玖x fat32文件系统:vfat

Windows NT ntfs文件系统:ntfs

Mount Windows文件互连网共享:smbfs(需内核协助)推荐cifs

UNIX(LINUX) 文件互连网共享:nfs

-o 详细选项:

loop :用来把3个文书便是硬盘分区挂接上系统

ro :接纳只读形式挂接设备

rw :选取读写格局挂接设备

iocharset :钦定访问文件系统所用字符集,例如iocharset=utf捌

remount :重新挂载

实例 1

用默许的艺术,将刚刚创设的 /dev/hdc6 挂载到 /mnt/hdc陆 上边!

[[email protected] ~]# mkdir /dev/hdc6
[[email protected] ~]# mount /dev/hdc6 /mnt/hdc6
[[email protected] ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
.....中间省略.....
/dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6

 

 

磁盘卸载命令 umount

语法:

umount [-fn] 装置文件名或挂载点

挑选与参数:

-f :强制卸除!可用在接近网络文件系统 (NFS) 不能读取到的事态下; -n
:不进级 /etc/mtab 情形下卸除。

卸载/dev/hdc6

[[email protected] ~]# umount /dev/hdc6    

Linux 磁盘管理 Linux磁盘管理好坏直接关系到任何连串的属性难点。
Linux磁盘管理常…

 5.blkid (block id 
块id;command-line  utility to locate/print block device attributes
用于固定/打字与印刷块设备品质的命令行实用程序)
 【命令功效】用来查阅块设备的习性
 【命令语法】blkid[选项][参数]
 【常用选项】
  -s
呈现钦定音信
 【参数说明】内定要询问的设施
 【命令示例】
  查看近日系统的块设备质量
  blkid

壹、磁盘结构:

 

一、设备编号:

 陆.e二label (chang the
label on an ext2/ext3/ext四 filesystem 
更动ext2/ext3/ext4文件系统上的标签)
 【命令成效】用来设置第2恢弘文件系统的卷标
 【命令语法】e二label
[参数1][参数2]
 【常用选项】
 【参数表达】参数壹点名文件系统所对应的设备名;参数贰 新卷标
 【命令示例】

 主设备号:major number, 标记设备等级次序

 七.tune二fs(adjust
tunable filesystem parameters on ext2/ext3/ext四 filesystems
调解ext2/ext3/ext肆文件系统上可调动的文件系统参数)
 【命令功能】调度文件系统中的可改参数
 【命令语法】tune二fs
(选项)(参数)
 【常用选项】
  -c
调解文件系统的最大加载次数
  -i
钦命相邻四遍文件系统一检查查的间隔时间
 【参数表达】内定的文件系统或设施名
 【命令示例】

次设备号:minor number, 标志同1档次下的不如道具

 八.mount (mount
增加;mount a filesystem 安装二个文件系统)
 【命令功能】挂载1个文件系统到钦赐的挂载点
 【命令语法】mount
[选项][参数1][参数2]
 【常用选项】
  -a 加载 /etc/fstab
中保有已描述的文件系统
 【参数表明】参数1配备文件名;参数2 加载地点
 【命令示例】

 美高梅手机版4858 14 

 玖.df (disk file
磁盘文件;report file system disk space usage
报告文件系统磁盘空间的选拔情形)
 【命令成效】查看磁盘上可应用的空间
 【命令语法】df
[选项][参数]
 【常用选项】
  -a
显示全数的文件系统
  -h
以可读性较高的艺术来呈现
 【参数表明】文件系统上的文本
 【命令示例】
  查看磁盘空间的利用处境
  df

二、磁盘接口类型:

 拾.swapon (swap on
沟通开首;enable devices and files for paging and swapping
启用设备和文书实行分页和置换)
 【命令功效】激活Linux系统的调换分区
 【命令语法】swapon
(选项)(参数)
 【常用选项】
  -s
查看沟通设备的应用情形
 【参数表达】供给激活的调换设备
 【命令示例】
  查看当前系统中沟通设备的使用状态
  swapon -s

   并行:IDE、SISC

 11.free (free
自由的;display amount of free and used memory in the system
展现系统中空闲的和平运动用的内部存款和储蓄器数量)
 【命令效用】查看系统当下已利用和未利用的内部存款和储蓄器
 【命令语法】free
[选项]
 【常用选项】
  -b
以Byte为单位显示
  -k
以Kb为单位展现
  -m
以Mb为单位彰显
 【参数表达】
 【命令示例】
  以mb为单位查看
  free -m

   串口:SATA 、SAS 、USB

 1二.umount (unmonut
卸载;unmount file systems 卸载文件系统)
 【命令功能】卸载文件系统
 【命令语法】umount
[选项](参数)
 【常用选项】
  -v
实践时显得详细新闻
 【参数表明】钦定挂载的文件系统或设施名
 【命令示例】
  卸载挂载点/mount上的挂载
  umount  
/mount

   rpm:rotatons、per minute

 一三.swapoff (swap off
沟通甘休;disable devices and files for paging and swapping
禁止使用配备和文书举行分页和调换)
 【命令功用】关闭Linux的交流分区
 【命令语法】swapoff
[选项](参数)
 【常用选项】
 【参数说明】供给关闭的置换分区
 【命令示例】
  关闭交换分区/dev/sda三
  swapoff
/dev/sda3

三、磁盘设备的设施文件命名:

 14.dd (convert and
copy a file 转变和复制文件)
 【命令作用】复制文件对原作件的剧情做调换管理
 【命令语法】dd
[选项]
 【常用选项】
  if=<输出文件>
代表输出文件
  of=<输入文件>
创设的输入文件
  bs=
文件的尺寸
  count= 读取的区块数

   IDE:/dev/hd

 【参数表达】
 【命令示例】
  利用吐零机/dev/zero
创立三个拾M大小的文件叫test
  dd   if=/dev/zero
of=test  bs=10M count=1

   SISC:/dev/sda、/dev/sdb、……   (不相同的配备,使用a-z)

 壹伍.split (split
分开;split a file into pieces 把公文分为小块)
 【命令功效】将二个大文件分为繁多小文件
 【命令语法】split
(选项)(参数)
 【常用选项】
  -b
钦定分割后每3个文件的深浅。单位为byte
 【参数表达】须求切分的文件
 【命令示例】
  将dd创设的test文件
用split命令分为若干个1M尺寸的文书
  split  -b  1M 
test

   (同1设备上,区别的分区,选择数字来定名区分,如:/dev/sda1、/dev/sda贰……)

 

四、  磁盘结构及磁盘存款和储蓄:

上有的 文件系统权限操作

如下图,结构:磁臂、电机、扇区(secotr)\磁道(track)、磁头(head)、盘片、柱面(cylinder)

下一部分 压缩和归档操作

   美高梅手机版4858 15

(注:各样磁道有613个扇区,每一个盘面有102多少个磁道,每一个磁盘最多有25三个磁头,每一个扇区最多能存款和储蓄510个字节。柱面:每一种盘面都有余磁道/扇区,每一个盘片有两面,由此每个盘片有八个零磁道/扇区,每一种磁盘有三个盘片,所以,磁盘的具备零磁道/扇区组成的立体为零柱面,其余柱面也是那样!)

2、分区类型:

①、首先驾驭怎么要分区?

   A、 优化I/O性能

B、落成磁盘空间配额限制

C、升高修复速度

D、阻隔系统和程序

E、安装三个OS

二、磁盘的三种分区情势:

   MBR 、GPT

(1)MBMurano分区:采取30个人代表扇区数,分区不超越贰T。

   0磁道0扇区:51二bytes(4四陆bytes为boot
loader;6四bytes为分区表(1陆bytes标记1个分区);2bytes为5伍aa)

   援助最多五个主分区(一个主分区+一恢弘分区[N个逻辑分区])

   美高梅手机版4858 16

(2)GPT分区:最大补助1三十多个主分区,使用60个人,支持8Z(512bytes/block)和6四Z(409陆bytes/block)。

     使用1二二十一人UUID 表示磁盘和分区GPT分区表自动备份在头和尾两份,并有C昂CoraC校验位。

   UEFI (统一扩充固件接口)硬件支撑GPT。

   美高梅手机版4858 17

三、查看硬盘分区消息:

   A、命令lsblk

   B、cat /proc/mounts

   C、ls /dev/sd*

四、检查磁盘是或不是分区:

 美高梅手机版4858 18

五、备份磁盘和复苏分区表:

 备份:dd if=/dev/sda of=/root/mbr bs=1 count=512

 美高梅手机版4858 19

 还原:dd if=mbr of=/dev/sda

 如下图,查看备份出来的mbr分区表信息(注:大概在备份前也足以运用命令查看,#hexdump
-C -n 512 /dev/sda)

 美高梅手机版4858 20

 美高梅手机版4858 21

陆、清除分区表音讯(写零):

   命令:dd if=/dev/zero of=/dev/sdc bs=1 count=64 skip=446
seek=446(跳过446字节)

7、清除boot loader信息(写零):

   命令:dd if=/dev/zero of=/dev/sdc bs=1 count=446

 美高梅手机版4858 22

注:上面所提到的铲除步骤,勿在系统安装的磁盘上操作。

三:管理分区:

一、怎么样列出系统中的磁盘分区:(命令#lsblk)

  美高梅手机版4858 23

  命令:blkid查看分区的UUID、系统项目等音信

 美高梅手机版4858 24

二、分区创制:

 

fdisk

gdisk

主要创建MBR分区,也支持GPT,但对于一块磁盘最多只能管理15个分区

主要创建GPT分区,也可以将MBR分区转换成GPT

# fdisk /dev/sda(功能选项)

 

# gdisk /dev/sda (功能选项)

 

 

 

 

 

 

 

 

注:parted高端分区操作(创制、复制、调整大小等等)

三、同步分区表命令:

 

CentOS5

CentOS6

CentOS7

新建分区同步

#partprobe /dev/DEVICE

partx -a -n M:N /dev/DEVICE

kpartx -a /dev/DEVICE -f: force

#partprobe /dev/DEVICE

删除分区同步

#partprobe /dev/DEVICE

partx -d -n M:N /dev/DEVICE 删除一个分区

partx -d –nrN-M  /dev/DEVICE 删除多个分区

#partprobe /dev/DEVICE

四、parted命令创建GPT分区:

 #parted /dev/sdb mklabel gpt(parted /dev/sdb mklabel msdos[MBR])

 美高梅手机版4858 25

 美高梅手机版4858 26 

 # parted /dev/sdb mkpart primary 1 1024  (从1开始到1024分1G)

 美高梅手机版4858 27

 删除分区:#parted /dev/sdb rm ①  (1为分区的号子)

 美高梅手机版4858 28

   注:parted的操作都是实时生效的,小心使用

4、管理文件系统:

壹、什么是文件系统:

   文件系统是操作系统用于显著存款和储蓄设备或分区上的公文的主意和数据结构;即在存款和储蓄设备上组织文件的主意。操作系统中担任管理和仓库储存文件新闻的软件结构称为文件处理系列,简称文件系统。

   从系统角度来看,文件系统是对文件存储设备的上空拓展集体和分配,担负文件存款和储蓄并对存入的文本举行保证和寻觅的体系。具体地说,它担负为用户建立文件,存入、读出、修改、转储文件,调整文件的存取,安控,日志,压缩,加密等。

二、文件系统类型:

   Linux文件系统: ext二, ext叁, ext四, xfs(SGI), btrfs(Oracle),
reiserfs, jfs(AIX), swap(交流分区)、光盘(iso9660)

   Windows:fat32, ntfs

   Unix: FFS(fast), UFS(unix), JFS2

   互联网文件系统:NFS, CIFS

   集群众文化艺术件系统:GFS2, OCFS贰(oracle)

  分布式文件系统:ceph, moosefs, mogilefs, glusterfs, Lustre

   RAW:未经管理或许未经格式化产生的文件系统

三、文件系统类型分类:

   依照其是还是不是扶助”journal”作用:

日志型文件系统: ext3, ext4, xfs, …

非日志型文件系统: ext二, vfat

 文件系统的组成都部队分:

基本中的模块:ext四, xfs, vfat

用户空间的处理工科具:mkfs.ext4, mkfs.xfs,mkfs.vfat

    Linux的杜撰文件系统:VFS

   查前帮衬的文件系统:cat /proc/filesystems

4、创制文件系统:

   (1)、mkfs命令:

        使用格式有:mkfs.ext2 、mkfs.ext3、 mkfs.ext四、 mkfs.xfs 、mkfs.btrfs 、mkfs.vfat

        如下图:

        美高梅手机版4858 29

        使用选拔:

            -t FSTYPE[DEVICE]:ext2 ext3 ext4

            即:mkfs.ext2=mkfs -t ext2

       美高梅手机版4858 30

         美高梅手机版4858 31

       

         -L :设置分区卷标

           #mkfs.ext4 /dev/sda二 -L ‘卷标名称’

         美高梅手机版4858 32

   (二)、mke二fs命令:处理格式化ext体系的文件系统。

      #mke2fs -t {ext2|ext3|ext4} /dev/sda3

      或 -j: 相当于-t ext3

mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3

      美高梅手机版4858 33

5、ext种类文件系统的管理工科具:

   (一)、mke二fs命令:ext连串文件系统专用处理工科具

    -b {1024|2048|4096}

-L ‘LABEL’

-i
#: 为数据空间中每多少个字节成立二个inode;此尺寸不应有小于block的大大小小

    -N #:为数据空间创立个多少个inode

-I 八个inode记录大小12八—40玖六

-m #: 暗中同意五%,为管理人士预留空间占总空间的百分比

-O FEATURE[,…]:启用钦定天性

-O ^FEATURE:关闭钦点个性

例题:选项-O的运用,如下图关闭钦赐性格日志功能:

美高梅手机版4858 34

美高梅手机版4858 35

(贰)blkid系统一分配区音讯查询:

 A、blkid:块设备质量消息查阅

blkid[OPTION]… [DEVICE]

-U UUID: 依照钦点的UUID来寻找对应的装置

-L LABEL:依据钦定的LABEL来查找对应的设施

 B、e2label:管理ext种类文件系统的LABEL

# e2label DEVICE [LABEL]

 C、findfs:查找分区

findfs[options] LABEL=<label>

findfs[options] UUID=<uuid>

   (3)tune贰fs:重新设定ext连串文件系统可调动参数的值

-l:查看钦定文件系统拔尖块音信;super block

-L ‘LABEL’:修改卷标

-m #:修预留给管理员的上空百分比

美高梅手机版4858 36

-j: 将ext2升级为ext3

-O: 文件系统属性启用或剥夺,-O ^has_journal

-o: 调解文件系统的暗许挂载选项,-o ^acl

例题:启用分区的日记作用,如下图:

 

美高梅手机版4858 37

美高梅手机版4858 38

-U UUID: 修改UUID号(此处能够通过命令发生随机UUID:#uuidgen)

美高梅手机版4858 39

  (4)dumpe2fs:

             查看superblock:dumpe2fs /dev/sda3

-h:查看拔尖块音讯(分组新闻),分区用分组管理

六、文件系统的检测与修补:

   常发生于死机只怕非符合规律关机之后;挂载为文件系统标识为“dirty”

   fsck: File System Check

    fsck.FS_TYPE

    fsck -t FS_TYPE

    -a: 自动修复错误

    -r: 交互式修复错误

 

美高梅手机版4858 40

美高梅手机版4858 41

 注意: FS_TYPE一定要与分区上早已文件类型一样;

 e二fsck:ext体系文件专用的检查实验修复工具

-y:自动回复为yes

-f:强制修复

美高梅手机版4858 42

5:管理挂载设备:

    一、什么是挂载和卸载:

   挂载:将非常文件系统与根文件系统某现有的目录建立起涉嫌关系,进而使得此目录做为其它文件访问入口的行为。

   卸载:为裁撤此提到关系的经过

二、挂载条件与特种:

   挂载点目录一般为空

   挂载点下原有文件在挂载完毕后会被一时隐藏

三、挂载和卸载命令:

   进度正在使用的设施是无力回天被卸载的。

   把装备关联挂载点:mount /PATH/TO/dir

     卸载时:umount /PATH/TO/dir

     美高梅手机版4858 43

4、挂载方法:

A、mount /dev/sda3 /mnt/sda3

B、mount -L ‘backup’(卷标名) /mnt/sda3

C、mount -U ‘UUID号’ /mnt/sda3

五、挂载后的操作:

A、查看挂载情况:findmnt /mnt/sda叁

B、查看正在访问内定文件系统的过程:losf /mnt/sda3或fuser /mnt/sda三

C、终止全体正在访问内定的文件系统的长河:fuser –km /mnt/sda三

6、mount命令:(注:mount挂载使用所对应的选项到达的成效都不是世代的,机器一旦重启将遗失。)

A、使用格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir

       B、常用选项:

               -t vsftype:钦定要挂载的器械上的文件系统类型

               -r: readonly,只读挂载

              美高梅手机版4858 44

               -w: read and write, 读写挂载

               -n: 不更新/etc/mtab,相当于#mount

             
 -a:自动挂载全部帮衬活动挂载的道具(定义在了/etc/fstab文件中,且挂载选项中有auto功用)

               -L ‘LABEL’: 以卷标钦定挂载设备

               -U ‘UUID’: 以UUID钦点要挂载的设备

               -B, –bind: 绑定目录到另二个目录上

               查看内核追踪到的已挂载的有所设施:cat /proc/mounts

       C、-o的常用选项:

             -o options:(挂载文件系统的选用),多少个选项使用逗号分隔

async:异步格局

sync:同步情势,内存改造时,同时写磁盘

atime/noatime:包涵目录和文书

diratime/nodiratime:目录的拜会时间戳

auto/noauto:是还是不是支持活动挂载,是不是辅助-a选项

exec/noexec:是不是帮助将文件系统上运维应用程序

dev/nodev:是还是不是协理在此文件系统上使用设备文件(dev:mkdir
/mnt/sda3/cdrom ;mknod cdrom b 1一 0;mount /dev/sda3/cdrom /media/)

suid/nosuid:不否帮忙suid和sgid权限

remount:重新挂载

ro:只读

rw:读写

user/nouser:是不是同意普通用户挂载此设备,暗中认可管理员本事挂载

acl:启用此文件系统上的acl作用(在CentOS6上系统安装到位后新分出来的分区是不启用acl的,此处纵然能够挂载时生效启用acl,但不是永恒有效的,建议依旧用tune二fs
-o acl /dev/sda3  )

              Defaults:相当于rw, suid, dev, exec, auto, nouser, async

               

  

演示:分区,格式,挂载

  分区:

  美高梅手机版4858 45

  美高梅手机版4858 46

  美高梅手机版4858 47

                

  格式化:

  美高梅手机版4858 48

  美高梅手机版4858 49         

  美高梅手机版4858 50         

           

  分区挂载:

  美高梅手机版4858 51

  美高梅手机版4858 52         

 

原创小说,小编:亚伦_wang,假使转发,请评释出处:

磁盘处理(二)之swap、dd工具使用

 

一、挂载点和/etc/fstab

(一)配置文件/etc/fstab,当系统运行时,自动加载该文件,会把写在安插文件之中的兼具挂载点全体自行挂载上去,只要依据格式写,就不会丢掉。

(2)文件挂载配置文件,如下图:

blob.png

/etc/fstab每行定义3个要挂载的文件系统;

要挂载的装置或伪文件系统(设备文件、LABEL(LABEL=””)、UUID(UUID=””)、伪文件系统名称(proc,
sysfs))

挂载点

文件系统类型(光盘:iso9660;文件挂文件的品种则为:none,选项为bind)

挂载选项 (defaults——约等于rw, suid, dev, exec, auto, nouser, async)

转储频率(0:不做备份;壹:天天转储;贰:每隔1天转储)

自检次序(0:不自检;1:首先自检;一般唯有rootfs才用一)

(三) 使用mount -a 命令生效挂载在/etc/fstab中的全部文件系统

(四)使用文件来效仿分区,用来测试格式化等操作(当磁盘空间已经全副分完),则可以使用下边包车型客车一声令下来成立:

#dd if=/dev/zero of=/testdir/partfile bs=1M count=500

blob.png

如上海体育场面,一样能够运用格式化命令mkfs.ext4都得以对该文件进行格式化。

当格式化完结后,使用命令blkid查看时是未曾改文件系统的,则须要运用mount命令来开始展览挂载,如下图:

blob.png

但在挂载的进程中会出现下图中错误,须要遵从提醒来增多相应的挑三拣四即可。

blob.png

挂载达成后,使用命令#mount,能够见见,那文件的挂载是炫彩到了/dev/loop上。通过那样设置,能够由此文件来做“移动硬盘”使用。

blob.png

(注:在CentOS六上,loop设备暗中认可是7个;在CentOS七上,loop则是自由生成,未有数据上的限定。如若是应用loop设备来挂载,则利用命令#losetup
/dev/loop3 /testdir/partfile;mount /dev/loop3 /mnt/partfile3)

透过在/etc/fstab上安装,让系统开机自检挂载(永远生效自动挂载)

blob.png

二、swap交换分区:

一、swap调换分区是系统RAM的补偿。

(如下图,命令#free展现的以k为单位;#free -m是以M为单位出示;#free
-g是以G为单位出示)

blob.png

二、如何驾驭系统中的swap是由哪个人提供的?

命令#cat /proc/swaps

blob.png

三、由于分区的局限性(已经分好分区的swap是力不从心扩充的),因而怎么着进展swap的充实,如下图:

blob.png

新分区做为swap,并修改分区编号保存后,如下图:

blob.png

4、格式化swap:

mkswap -L swap_sba6 /dev/sda6

blob.png

blob.png

5、修改/etc/fstab:

blob.png

陆、激活全部的swap:

#swapon –a

(注:能够使用命令#swapon -s 查看激活的swap)

blob.png

7、设置swap的预先级:

(pri的装置为0至327陆7)

#vim /etc/fstab

defaults的默许设置优先级是负数,所以要求手动去设置swap的优先级,如下图:

blob.png

在/etc/fstab设置完优先级后,要利用命令#swapoff
/dev/sda陆禁止使用;再用命令#swapon -a 激活

blob.png

捌、swap的事先级通晓:

比如用户没有点名,那么焦点会自动给swap钦赐三个优先级,这几个优先级从-1开头,每投入贰个新的未有用户钦定优先级的swap,会给那一个优先级减壹。

先加多的swap的缺省级优品先级对比高,除非用户本人内定三个优先级,而用户钦赐的优先级(是正数)恒久高于核心缺省钦命的优先级(是负数)。

优化质量:布满存放,高品质磁盘存放

玖、使用文件来做swap :

(当磁盘的分区把空间全体用完了,能够思索选取文件来做swap分区)如下图:

blob.png

blob.png

blob.png

生效:#swapon -a

blob.png

10、swap的删除:

率先要禁止使用:#swapoff /dev/sda6 ;#swapoff /testdir/swapfile

blob.png

然后到布署文件/etc/fstab上剔除相应的丰裕记录,删除相应的分区和文书(rm
-rf /testdir/swapfile)就能够。

blob.png

叁、移动介质挂载使用:(移动硬盘因为格式为ntfs使用持续)

#mount /dev/sd? /mnt/usb

拔除U盘前须要做的动作是命令#sync(最佳施行壹次,防止数据未有写入到U盘上)

#umount /mnt/usb 然后去掉U盘

4、光盘的应用

mount /dev/cdrom/mnt/

eject命令卸载或弹出光驱磁盘;eject -t 弹入光驱

创建ISO文件:

cp /dev/cdrom /root/centos7.iso

mkisofs -r -o /root/etc.iso /etc (将引得打包成ISO,作为备份)

刻录光盘:wodim -v -eject centos.iso

5、常见工具:

内部存款和储蓄器空间使用状态:free

-m: 以MB为单位

-g: 以GB为单位

blob.png

文件系统空间攻下等音讯的查阅工具:df

-H 以1000为单位

blob.png

-T 文件系统类型

blob.png

-h: human-readable

blob.png

-i:inode sinstead of blocks

-P: 以Posix包容的格式输出(较多用来器具名称过长、展现不整齐时)

blob.png

翻开某目录总体空间占领意况:du

-h: human-readable

-s: summary

blob.png

陆、dd工具的应用:

1、dd命令:convert and copy a file

2、用法:

ddif=/PATH/FROM/SRC of=/PATH/TO/DEST

bs=#:block size, 复制单元大小

count=#:复制多少个bs

of=file写到所命名的公文而不是到专门的学业输出

if=file从所命名文件读取而不是从标准输入

bs=size钦赐块大小(既是是ibs也是obs)

ibs=size一次读size个byte

obs=size 一次写size个byte

cbs=size 二遍转账size个byte

skip=blocks从起初忽略blocks个ibs大小的块

seek=blocks从初步忽略blocks个obs大小的块

count=n只拷贝n个记录

cbs=size 三次转变多少byte

3、conv=conversion[,conversion…] 用内定的参数调换文件。

转变参数:

ascii 转换EBCDIC 为ASCII

ebcdic 转换ASCII 为EBCDIC

block 调换为长度为cbs 的记录,不足部分用空格填充。

unblock 代替cbs长度的每1行尾的空格为新行

lcase 把大写字符调换为小写字符

ucase 把小写字符转变为大写字符

nocreate不成立输出文件

noerror 出错开上下班时间不甘休

notrunc 不截短输出文件。

sync 把每一个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐

4、磁盘拷贝:ddif=/dev/sdaof=/dev/sdb

备份MBR:ddif=/dev/sdaof=/tmp/mbr.bakbs=512 count=1

破坏MBR中的bootloader:ddif=/dev/zero of=/dev/sdabs=64 count=1 seek=446

5、备份:

将地点的/dev/sdx整盘备份到/dev/sdy:dd if=/dev/sdx of=/dev/sdy

将/dev/sdx全盘数据备份到钦点路径的image文件:dd if=/dev/sdx
of=/path/to/image

备份/dev/sdx全盘数据,并使用gzip工具实行削减,保存到内定路径:dd
if=/dev/sdx|gzip >/path/to/image.gz

6、恢复:

将备份文件恢复生机到钦命盘:dd if=/path/to/image of=/dev/sdx

将滑坡的备份文件恢复生机到钦定盘:gzip -dc /path/to/image.gz | dd
of=/dev/sdx

7、拷贝内部存储器资料到硬盘

将内部存储器里的多寡拷贝到root目录下的mem.bin文件:dd if=/dev/mem
of=/root/mem.bin bs=10二4

从光盘拷贝iso镜像:dd if=/dev/cdrom of=/root/cd.iso

8、销毁磁盘数据

dd if=/dev/urandom of=/dev/sda1

注:利用任性的数量填充硬盘,在一些供给的地方能够用来销毁数据。施行此操作之后,/dev/sda一将不可能挂载,创立和拷贝操作相当小概施行。

九、得到最合适的block size

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

经过相比dd指令输出中所显示的指令实践时间,就能够明确系统最好的block
size大小

十、测试硬盘读写速度

dd if=/root/1Gb.file bs=64k | dd of=/dev/null

dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000

通过上多少个指令输出的执行时间,能够估测计算出测试硬盘的读/写速度

1一、修复硬盘

dd if=/dev/sda of=/dev/sda

当硬盘较长时间(比方一,二年)放置不应用后,磁盘上会产生消磁点。当磁头读到那个区域时会遭受困难,并恐怕变成I/O错误。当那种景色影响到硬盘的首先个扇区时,只怕引致硬盘报销。上边包车型地铁一声令下有极大希望使那些数据起死回生。且这么些进程是安全,高效的。

 

 

1、创制三个二G的文件系统,块大小为2048byte,预留一%可用空间,文件系统ext四,卷标为TEST,需求此分区开机后活动挂载至/testdir目录,且默许有acl挂载选项

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

2、写一个本子,落成如下效果:

(一) 列出脚下系统识别到的有着磁盘设备;

(贰) 如磁盘数量为一,则呈现其空间应用消息;

要不然,则显示最后三个磁盘上的空间应用新闻;

 

剧本代码:

blob.png

剧本施行职能:

blob.png

原创小说,小编:亚伦_wang,若是转发,请注脚出处:

 

 

美高梅手机版4858 53

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有