联系我们
电话咨询:0371-56752222
传真:0371-55678321
地址:郑州市高新区科学大道中原国家广告产业园3号楼5层137号

云服务器LINUX系统中管理磁盘的命令合集

作者/整理:admin 来源:帝通科技http://www.ddvidc.com 2017-09-07

云服务器中磁盘是Linux系统中非常重要的硬件资源,如何有效地管理它们与整个系统的性能直接相关。如果您有一些Linux磁盘管理经验,应该知道“df”,“du”和“fdisk”这三个命令:df用于检查文件系统磁盘的使用情况,
 
 
du检查磁盘空间使用情况,fdisk用于磁盘分区。这三个工具通常用于Linux磁盘管理,这里将与您分享如何使用它们。
df
df命令可以获得占用多少空间,剩下多少可用空间,还可以显示inode和磁盘块的使用情况。
[root @ pxe /]#df -help
用法:df [OPTION] ... [FILE] ...
显示有关每个FILE所在
文件系统或默认情况下所有文件系统的信息。
 
长期期权的强制性论据也适用于短期期权。
-a, - 包括虚拟文件系统
-B,-block-size = SIZE使用SIZE字节块
-h,人类可读格式的打印尺寸(例如,1K 234M 2G)
-H,-si同样,但是使用的功率不是1024
-i,而是使用-inode列表inode信息而不是块使用
-k like -block-size = 1K
-l, - 本地文件系统的本地限制列表
-no-sync在获取使用之前不调用同步info(默认)
-P, - 使用POSIX输出格式
-sync调用同步之前获取使用信息
-t,-type = TYPE限制列表到类型TYPE
-T,-print型打印文件系统类型的文件系统
-x,-exclude-type = TYPE限制列表到不是TYPE
-v(忽略)类型的文件系统
-help显示此帮助并退出
-version输出版本信息并退出
 云服务器LINUX系统中管理磁盘的命令合集
 
对于G,T,P,E,Z,Y,SIZE可以是(或可以是可选的后面的整数)以下之一:kB 1000,K 1024,MB 1000 * 1000,M 1024 * 1024等等。
 
报告错误到<bug-coreutils@gnu.org>。
 
[root @ pxe /]#df
文件系统1K块已使用可用使用%安装在
/ dev / sda3上296281516 64214432 216774008 23%/
/ dev / sda1 497829 29624 442503 7%/ boot
tmpfs 2021856 0 2021856 0%/ dev / shm
 
示例输出:
显示每个文件系统磁盘空间使用情况
1 [root @ devops〜]#df
2文件系统1K块已使用可用使用%安装在
3 / dev / xvda1 20641404 1165572 18427308 6%/
4 tmpfs 250416 0 250416 0%/ dev / shm
5 / dev / xvdb1 10317828 2392496 7401216 25%/ media /
•Filesystem的第一列是文件系统(通常为硬盘分区)的设备文件路径名;
•Inode的第二列是数据块的inode数量。
•第三列和第四列是已使用和可用数据块编号的数量。您可能会感到奇怪,为什么第三列和第四列的总块数不等于第二列中的数量。因为每个分区默认为系统管理员留下很少的空间。即使普通用户空间已满,仍然有空格,以便管理员可以登录来解决问题。
2. du
du是“磁盘使用率”的缩写,该命令将逐步进入指定目录的每个子目录,并显示占用的块数。如果没有给定指定的目录,则会显示当前目录的统计信息。
du选项:
[root @ pxe /]#du -help
用法:du [OPTION] ... [FILE] ...
或:du [OPTION] ... -files0-from = F
对目录递归地汇总每个FILE的磁盘使用情况。
 
长期期权的强制性论据也适用于短期期权。
-a, - 所有文件的写入计数,而不仅仅是目录
-apparent-size打印表观大小,而不是磁盘使用; 虽然
表观大小通常较小,但是
由于(`sparse')文件中的空洞,内部
碎片,间接块等,可能会更大
--B,-block-size = SIZE使用SIZE字节块
-b,字节相当于`-apparent-size -block-size = 1'-
c,总共产生一个总共
-D,-dereference-args取消引用
FILEs 是符号链接-files0-from = F总结了NUL-
文件F
-H中指定的终止文件名,如-si,也引起警告; 将很快
更改为等效于-dereference-args(-D)
-h,以人类可读格式(例如,1K 234M 2G)
-si的人类可读打印尺寸,如-h,但使用的功率为1000,不是1024-
k, block-size = 1K
-l,-count-links计数大小很多次,如果硬链接
-m like
-block -size = 1M -L,-d引用引用所有符号链接
-P,-no-dereference不遵循任何符号链接(这是默认值)
-0,-null结束每个输出行与0字节而不是换行
-S,-separate-dirs不包括子目录的大小
-s,-summarize只显示每个参数
-x 的总数, -one-file-system在不同的文件系统上跳过目录
-X FILE,-exclude-from = FILE排除与FILE中任何模式匹配的文件。
-exclude = PATTERN排除匹配PATTERN的文件。
-max-depth = N
仅当命令
行参数下的N或更少的级别打印目录(或文件,-all)的总数; -max-depth = 0 与 目录中任何文件的最后一次修改的
-summarize
-time显示时间相同
,或其任何子目录
-time = WORD显示时间为WORD而不是修改时间:
atime,访问,使用,ctime或status
-time-style = STYLE显示时间使用样式STYLE:
full-iso,long-iso,iso,+ FORMAT
FORMAT被解释为`
date'-help显示此帮助并退出
-version输出版本信息并退出
 
 
对于G,T,P,E,Z,Y,SIZE可以是(或可以是可选的后面的整数)以下之一:kB 1000,K 1024,MB 1000 * 1000,M 1024 * 1024等等。
 
报告错误到<bug-coreutils@gnu.org>。
 
示例输出:
检查/ pe目录的磁盘空间使用情况。
报告错误到<bug-coreutils@gnu.org>。
[root @ pxe /]#du -skh / pe
31G / pe
 
显示所有文件和目录的磁盘使用情况
 
[root @ pxe boot] #du -h / tftpboot /
561M / tftpboot / Boot
14M / tftpboot / cent5
52K / tftpboot / Fonts
34M / tftpboot / cent6
34M / tftpboot / rhat6
15M / tftpboot / rhat5
52K / tftpboot / winpe /
3.1M / tftpboot / winpe / boot
4.0K / tftpboot / winpe / pe
2.7G / tftpboot / winpe
12K /tftpboot/pxelinux.cfg
3.9G / tftpboot /
 
3. fdisk
fdisk可以用来管理磁盘分区,你可以创建一个新的paritition,删除一个现有的分区...
下面让我们看看如何使用fdisk命令:
Warning:如果你不知道你在做什么,不要删除parit或修改分区,否则可能会丢失您的磁盘数据!
 
[root @ localhost〜]#fdisk -l
 
磁盘/ dev / sda:42.9 GB,42949672960字节
255个磁头,63个扇区/磁道,5221个气缸
单位=气缸数16065 * 512 = 8225280字节
 
设备启动开始结束块Id系统
/ dev / sda1 * 1 64 514048+ 83 Linux
/ dev / sda2 65 1084 8193150 82 Linux交换/ Solaris
/ dev / sda3 1085 5221 33230452+ 83 Linux
 
磁盘/ dev / sdb:17.1 GB,17179869184字节
255个磁头,63个扇区/磁道,2088个气缸
单位=气缸数16065 * 512 = 8225280字节
 
磁盘/ dev / sdb不包含有效的分区表
 
使用“m”命令显示所有Fdisk命令选项
 
[root @ localhost〜]#fdisk / dev / sdb
设备既不包含有效的DOS分区表,也不包含Sun,SGI或OSF disklab el
构建新的DOS disklabel。更改将仅保留在内存中,
直到您决定编写它们。之后,当然,以前的
内容是不可恢复的。
 
该磁盘的柱面数设置为2088.
没有任何错误,但是这大于1024,
并且在某些设置中可能会导致以下问题:
1)在引导时运行的软件(例如,旧版本的LILO )
2)从其他OS
(例如DOS FDISK,OS / 2 FDISK )启动和分区软件
警告:分区表4的无效标志0x0000将被w(rite)
 
命令(m帮助):m
命令操作
a切换可引导标志
b编辑bsd disklabel
c切换dos兼容性标志
d删除分区
l列出已知分区类型
m打印此菜单
n添加新分区
o创建新的空DOS分区表
p打印分区表
q退出而不保存更改
s创建一个新的空的Sun disklabel
t更改分区的系统ID
u更改显示/条目单位
v验证分区表
w将表写入磁盘并退出
x额外的功能(仅专家)
 
命令(m为帮助):
 
使用“n”命令创建新的磁盘分区
 
命令(m帮助):n
命令动作
e扩展
p主分区(1-4)
p
分区号(1-4):1
第一个汽缸(1-2088,默认为1):
使用默认值1
最后一个汽缸或+或+ s​​izeM或+ sizeK(1-2088,默认为2088):
使用默认值2088
 
命令(m为帮助):w
分区表已更改!
 
调用ioctl()重新读取分区表。
 
警告:重新读取分区表失败,错误16:设备或资源繁忙。
内核仍然使用旧表。
新表将在下次重新启动时使用。
同步磁盘
 
运行fdisk -l查看新的分区
 
[root @ localhost〜]#fdisk -l
 
磁盘/ dev / sda:42.9 GB,42949672960字节
255个磁头,63个扇区/磁道,5221个气缸
单位=气缸数16065 * 512 = 8225280字节
 
设备启动开始结束块Id系统
/ dev / sda1 * 1 64 514048+ 83 Linux
/ dev / sda2 65 1084 8193150 82 Linux交换/ Solaris
/ dev / sda3 1085 5221 33230452+ 83 Linux
 
磁盘/ dev / sdb:17.1 GB,17179869184字节
255个磁头,63个扇区/磁道,2088个气缸
单位=气缸数16065 * 512 = 8225280字节
 
设备启动开始结束块Id系统
/ dev / sdb1 1 2088 16771828+ 83 Linux
 
删除刚创建的分区。
 
[root @ localhost〜]#fdisk / dev / sdb
 
该磁盘的柱面数设置为2088.
没有任何错误,但是这大于1024,
并且在某些设置中可能会导致以下问题:
1)在引导时运行的软件(例如,旧版本的LILO )
2)从其他操作系统启动和分区软件
(例如,DOS FDISK,OS / 2 FDISK)
 
命令(m帮助):d
选择分区1
 
命令(m帮助):1
1:未知命令
命令动作
a切换可引导标志
b编辑bsd disklabel
c切换dos兼容性标志
d删除分区
l列表已知分区类型
m打印此菜单
添加新分区
o创建一个新的空DOS分区表
p打印分区表
q退出而不保存更改
s创建一个新的空Sun disklabel
t更改分区的系统ID
u更改显示/条目单位
v验证分区表
w将表写入磁盘并退出
x额外的功能(专家)
 
命令(m为帮助):w
分区表已更改!
 
调用ioctl()重新读取分区表。
同步磁盘
[root @ localhost〜]#fdisk -l
 
磁盘/ dev / sda:42.9 GB,42949672960字节
255个磁头,63个扇区/磁道,5221个气缸
单位=气缸数16065 * 512 = 8225280字节
 
设备启动开始结束块Id系统
/ dev / sda1 * 1 64 514048+ 83 Linux
/ dev / sda2 65 1084 8193150 82 Linux交换/ Solaris
/ dev / sda3 1085 5221 33230452+ 83 Linux
 
磁盘/ dev / sdb:17.1 GB,17179869184字节
255个磁头,63个扇区/磁道,2088个气缸
单位=气缸数16065 * 512 = 8225280字节
 
设备启动开始结束块Id系统


本文链接:http://www.ddvidc.com/mobile/353.html转载请注明。
标签:Linux服务器,云服务器,