一、 df命令
分区查看工具:
1. df
[fxq@vm_46_188_centos~]$dfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/vda12051033248447401461707625%/devtmpfs49934804993480%/devtmpfs50845205084520%/dev/shmtmpfs508452126604957923%/runtmpfs50845205084520%/sys/fs/cgrouptmpfs1016916920%/run/user/0[fxq@vm_46_188_centos~]$
2. df -h
[fxq@vm_46_188_centos~]$df-hFilesystemSizeUsedAvailUse%Mountedon/dev/vda120G4.7G14G25%/devtmpfs488M0488M0%/devtmpfs497M0497M0%/dev/shmtmpfs497M13M485M3%/runtmpfs497M0497M0%/sys/fs/cgrouptmpfs100M0100M0%/run/user/0[fxq@vm_46_188_centos~]$
3.df -i
[fxq@vm_46_188_centos~]$df-iFilesystemInodesIUsedIFreeIUse%Mountedon/dev/vda1131071406118931410%/devtmpfs1248372981245391%/devtmpfs12711311271121%/dev/shmtmpfs1271133811267321%/runtmpfs127113131271001%/sys/fs/cgrouptmpfs12711311271121%/run/user/0[fxq@vm_46_188_centos~]$
4. df -m
[fxq@vm_46_188_centos~]$df-mFilesystem1M-blocksUsedAvailableUse%Mountedon/dev/vda1047321427525%/devtmpfs48804880%/devtmpfs49704970%/dev/shmtmpfs497134853%/runtmpfs49704970%/sys/fs/cgrouptmpfs10001000%/run/user/0
5. 单位换算:
10024Byte=1KB
1024KB =1MB
1024MB=1GB
1024GB=1TB
/dev/shm 内存:
6.free 查看swap
[root@vm_46_188_centos~]#freetotalusedfreesharedbuff/cacheavailableMem:10169043252929059212680601020504572Swap:000[root@vm_46_188_centos~]#
二、 du命令
du -sh /etc/
du -sh /etc/passwd
ls -lh /etc/passwd
当文件小于4KB时,也会显示4KB
du -sb 可查看原大小 =ls -lh
du /root/ 查看文件夹内文件大小
[root@vm_46_188_centos~]#du-sh/root/28M/root/[root@vm_46_188_centos~]#du-s/root/27768/root/[root@vm_46_188_centos~]#du/root/4/root/fxq4/root/ffff4/root/2348/root/.ssh/fengxiaoqing/.git/logs/refs/remotes/origin12/root/.ssh/fengxiaoqing/.git/logs/refs/remotes8/root/.ssh/fengxiaoqing/.git/logs/refs/heads24/root/.ssh/fengxiaoqing/.git/logs/refs32/root/.ssh/fengxiaoqing/.git/logs44/root/.ssh/fengxiaoqing/.git/hooks8/root/.ssh/fengxiaoqing/.git/objects/5e8/root/.ssh/fengxiaoqing/.git/objects/468/root/.ssh/fengxiaoqing/.git/objects/878/root/.ssh/fengxiaoqing/.git/objects/f24/root/.ssh/fengxiaoqing/.git/objects/pack8/root/.ssh/fengxiaoqing/.git/objects/024/root/.ssh/fengxiaoqing/.git/objects/info8/root/.ssh/fengxiaoqing/.git/objects/9d60/root/.ssh/fengxiaoqing/.git/objects4/root/.ssh/fengxiaoqing/.git/branches8/root/.ssh/fengxiaoqing/.git/info8/root/.ssh/fengxiaoqing/.git/refs/remotes/origin12/root/.ssh/fengxiaoqing/.git/refs/remotes8/root/.ssh/fengxiaoqing/.git/refs/heads4/root/.ssh/fengxiaoqing/.git/refs/tags28/root/.ssh/fengxiaoqing/.git/refs200/root/.ssh/fengxiaoqing/.git208/root/.ssh/fengxiaoqing22
三、 磁盘分区
fdisk -l 查看本机硬盘.
[root@vm_46_188_centos~]#fdisk-lDisk/dev/vda:21.5GB,21474836480bytes,41943040sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:0x0005fc9aDeviceBootStartEndBlocksIdSystem/dev/vda1*2048419430392097049683Linux[root@vm_46_188_centos~]#
w 查看负载
[root@vm_46_188_centos~]#w22:58:39up21days,5:50,1user,loadaverage:3.59,4.43,4.76USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/060.10.158.22321:257.00s0.16s0.00sw[root@vm_46_188_centos~]#
mbr 最多有4个主分区, 最大2T
[root@fxq-1~]#fdisk-l磁盘/dev/sda:32.2GB,32212254720字节,62914560个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0x0004f0b3设备BootStartEndBlocksIdSystem/dev/sda1*204841164720480083Linux/dev/sda24116484605951209715282Linuxswap/Solaris/dev/sda34605952629145592915430483Linux磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节[root@fxq-1~]#
[root@fxq-1~]#fdisk-l磁盘/dev/sda:32.2GB,32212254720字节,62914560个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0x0004f0b3设备BootStartEndBlocksIdSystem/dev/sda1*204841164720480083Linux/dev/sda24116484605951209715282Linuxswap/Solaris/dev/sda34605952629145592915430483Linux磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节[root@fxq-1~]#fdisk/dev/sdb欢迎使用fdisk(util-linux2.23.2)。Devicedoesnotcontainarecognizedpartitiontable使用磁盘标识符0xc2b902ea创建新的DOS磁盘标签。命令(输入m获取帮助):命令操作atoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitiongcreateanewemptyGPTpartitiontableGcreateanIRIX(SGI)partitiontablellistknownpartitiontypesmprintthismenunaddanewpartitionocreateanewemptyDOSpartitiontablepprintthepartitiontableqquitwithoutsavingchangesscreateanewemptySundisklabeltchangeapartition'ssystemiduchangedisplay/entryunitsvverifythepartitiontablewwritetabletodiskandexitxextrafunctionality(expertsonly)命令(输入m获取帮助):nPartitiontype:pprimary(0primary,0extended,4free)eextendedSelect(defaultp):分区号(1-4,默认1):起始扇区(2048-41943039,默认为2048):将使用默认值2048Last扇区,+扇区or+size{K,M,G}(2048-41943039,默认为41943039):分区1已设置为Linux类型,大小设为2GiB命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux命令(输入m获取帮助):Partitiontype:pprimary(1primary,0extended,3free)eextendedSelect(defaultp):分区号(2-4,默认2):起始扇区(4196352-41943039,默认为4196352):将使用默认值4196352Last扇区,+扇区or+size{K,M,G}(4196352-41943039,默认为41943039):分区2已设置为Linux类型,大小设为5GiB命令(输入m获取帮助):nIfyouwanttocreatemorethanfourpartitions,youmustreplaceaprimarypartitionwithanextendedpartitionfirst.命令(输入m获取帮助):d分区号(1-4,默认4):分区4已删除命令(输入m获取帮助)磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux命令(输入m获取帮助):Partitiontype:pprimary(3primary,0extended,1free)eextendedSelect(defaulte):已选择分区4起始扇区(31459328-41943039,默认为31459328):将使用默认值31459328Last扇区,+扇区or+size{K,M,G}(31459328-41943039,默认为41943039):将使用默认值41943039分区4已设置为Extended类型,大小设为5GiB命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended命令(输入m获取帮助):Allprimarypartitionsareinuse添加逻辑分区5起始扇区(31461376-41943039,默认为31461376):将使用默认值31461376Last扇区,+扇区or+size{K,M,G}(31461376-41943039,默认为41943039):分区5已设置为Linux类型,大小设为4GiB命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended/dev/sdb53146137639849983419430483Linux命令(输入m获取帮助):Allprimarypartitionsareinuse添加逻辑分区6起始扇区(39852032-41943039,默认为39852032):将使用默认值39852032Last扇区,+扇区or+size{K,M,G}(39852032-41943039,默认为41943039):值超出范围。Last扇区,+扇区or+size{K,M,G}(39852032-41943039,默认为41943039):+100M分区6已设置为Linux类型,大小设为100MiB命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended/dev/sdb53146137639849983419430483Linux/dev/sdb6398520324005683110240083Linux
设备BootStartEndBlocksIdSystem/dev/sdb120484196351209715283Linux/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended/dev/sdb53146137639849983419430483Linux/dev/sdb6398520324005683110240083Linux命令(输入m获取帮助):分区号(1-6,默认6):分区1已删除命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended/dev/sdb53146137639849983419430483Linux/dev/sdb6398520324005683110240083Linux命令(输入m获取帮助):分区号(2-6,默认6):分区5已删除命令(输入m获取帮助):磁盘/dev/sdb:21.5GB,21474836480字节,41943040个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标签类型:dos磁盘标识符:0xc2b902ea设备BootStartEndBlocksIdSystem/dev/sdb2419635214682111524288083Linux/dev/sdb31468211231459327838860883Linux/dev/sdb4314593284194303952418565Extended/dev/sdb5398520324005683110240083Linux命令(输入m获取帮助):
扩展学习
parted分区gpt格式/bbs/thread-7243-1-1.html
我们在课上讲的fdisk分区工具,它的分区格式为MBR,特点是,最多分4个主分区,磁盘大小不能超过2T。而GPT分区格式,突破了这些限制,它没有主分区、扩展分区、逻辑分区之分,在一块磁盘上最多可以分128个分区出来,支持大于2T的分区,最大卷可达18EB。相信,随着存储级别的升级,将来的分区格式逐渐会淘汰MBR,而GPT成为主流。parted工具常用功能:当在命令行输入parted后,进入parted命令的交互模式。输入help会显示帮助信息。下面就简单介绍一下常用的功能1、check简单检查文件系统。建议用其他命令检查文件系统,比如fsck2、help显示帮助信息3、mklabel创建分区表,即是使用msdos(MBR)还是使用gpt,或者是其他方式分区表4、mkfs创建文件系统。该命令不支持ext3格式,因此建议不使用,最好是用parted分好区,然后退出parted交互模式,用其他命令进行分区,比如:mkfs.ext35、mkpart创建新分区。格式:mkpartPART-TYPE[FS-TYPE]STARTENDPART-TYPE类型主要有primary(主分区),extended(扩展分区),logical(逻辑区).扩展分区和逻辑分区只对msdos。fs-type文件系统类型,主要有fs32,NTFS,ext2,ext3等startend分区的起始和结束位置。6、mkpartfs建立分区及其文件系统。目前还不支持ext3文件系统,因此不建议使用该功能。最后是分好区后,退出parted,然后用其他命令建立文件系统。7、print输出分区信息。该功能有3个选项,free显示该盘的所有信息,并显示磁盘剩余空间number显示指定的分区的信息all显示所有磁盘信息8、resize调整指定的分区的大小。目前对ext3格式支持不是很好,所以不建议使用该功能。9、rescue恢复不小心删除的分区。如果不小心用parted的rm命令删除了一个分区,那么可以通过rescue功能进行恢复。恢复时需要给出分区的起始和结束的位置。然后parted就会在给定的范围内去寻找,并提示恢复分区。10、rm删除分区。命令格式rmnumber。如:rm3就是将编号为3的分区删除11、select选择设备。当输入parted命令后直接回车进入交互模式是,如果有多块硬盘,需要用select选择要操作的硬盘。如:select/dev/sdb12、set设置标记。更改指定分区编号的标志。标志通常有如下几种:boothiddenraidlvm等。boot为引导分区,hidden为隐藏分区,raid软raid,lvm为逻辑分区。如:set3booton设置分区号3为启动分区注:以上内容为parted常用的功能,由于该工具目前对ext3支持得不是很好,因此有些功能无法应用,比如move(移动分区)和resize等。parted分区功能事例。1、用命令模式为/dev/sdb创建gpt类型文件分区表,并分500G分区。然后为该分区创建ext3文件系统。并将该分区挂载在/test文件夹下。#parted/dev/sdbmklabel—创建分区表#parted/dev/sdbmkpartext30500000—创建500G分区/dev/sdb1#mkfs.ext3/dev/sdb1—-将分区/dev/sdb1格式化成ext3格式文件系统#mount/dev/sdb1/test—将/dev/sdb1挂载在/test下如果让系统自动挂载/dev/sdb1需手工编辑/etc/fstab文件。并在文件末尾添加如下内容:/dev/sdb1/testext3defaults002、创建大小为4G的交互分区。由于已经创建了500G的/dev/sdb1,因此再创建的分区为/dev/sdb2#parted/dev/sdbmkpartswap500000504000—创建4G分区/dev/sdb2#mkswap/dev/sdb2—-将/dev/sdb2创建为交换分区#swapon/dev/sdb2—-激活/dev/sdb2如果让系统自动挂载/dev/sdb2这个交换分区,需手工编辑/etc/fstab文件。并在文件末尾添加如下内容:/dev/sdb2swapswapdefaults003、恢复被误删除的分区(也可以参考testdisk命令)。由于parted直接写磁盘,因此一旦不小心删除了某一分区,建议立即用rescue恢复。下面通过事例来理解恢复过程。#parted/dev/sdbmkpartext3504000514000—-创建10G分区/dev/sdb3#mkfs.ext3/dev/sdb3—将/dev/sdb3格式化成ext3文件系统。#parted/dev/sdbrm3—-删除/dev/sdb3#parted/dev/sdbrescue504000514000—依照屏幕提示,输入yes即可恢复被误删除分区
parted分区实例
/share/?id=42eff7fc6d14daeb5d710e9f6c4c7b59&type=note#/
本文转自 枫叶云 51CTO博客,原文链接:/fengyunshan911/1957487