×

sfdisk

如何查看Linux磁盘空间大小?Sfdisk 的用法

admin admin 发表于2022-05-01 23:33:46 浏览137 评论0

抢沙发发表评论

如何查看Linux磁盘空间大小

如何查看Linux磁盘空间大小一、df命令;df是来自于coreutils软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;举例:[root@localhost beinan]# df -lhFilesystem容量已用可用已用%挂载点/dev/hda8 11G 6.0G 4.4G 58% //dev/shm 236M 0 236M 0% /dev/shm/dev/sda1 56G 22G 35G 39% /mnt/sda1我们从中可以看到,系统安装在/dev/hda8;还有一个56G的磁盘分区/dev/sda1挂载在/mnt/sda1中;其它的参数请参考man df二、fdsikfdisk是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数-l,通过-l参数,能获得机器中所有的硬盘的分区情况;[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 7751 39728745 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux在上面Blocks中,表示的是分区的大小,Blocks的单位是byte,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是6144831/1024=6000M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了;System表示的文件系统,比如/dev/hda1是NTFS格式的;/dev/hda2表示是fat32格式的文件系统;.在此例中,我们要特别注意的是/dev/hda3分区,这是扩展分区;他下面包含着逻辑分区,其实这个分区相当于一个容器;从属于她的有hda5,hda6,hda7,hda8,hda9;我们还注意到一点,怎么没有hda4呢?为什么hda4没有包含在扩展分区?一个磁盘最多有四个主分区;hda1-4算都是主分区;hda4不可能包含在扩展分区里,另外扩展分区也算主分区;在本例中,没有hda4这个分区,当然我们可以把其中的一个分区设置为主分区,只是我当时分区的时候没有这么做而已;再仔细统计一下,我们看一看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算hda1+hda2+hda3=6144831+16386300+39728745 =62259876 (b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算62259876/1024=60800.67(M);而这个磁盘大小是80.0 GB(80026361856byte),其实实际大小也就是78150.744(M);通过我们一系列的计算,我们可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间;fdisk -l能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;比如:[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 7751 39728745 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 LinuxDisk /dev/sda: 60.0 GB, 60011642880 bytes64 heads, 32 sectors/track, 57231 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 57231 58604528 83 Linux通过上面我们可以知道此机器有两块硬盘,我们也可以指定fdisk -l来查看其中一个硬盘的分区情况;[root@localhost beinan]# fdisk -l /dev/sdaDisk /dev/sda: 60.0 GB, 60011642880 bytes64 heads, 32 sectors/track, 57231 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 57231 58604528 83 Linux通过上面情况可以知道,在/dev/sda这个磁盘中,只有一个分区;使用量差不多是百分百了;我们还可以来查看/dev/hda的[root@localhost beinan]# fdisk -l /dev/hda自己试试看?三、cfdisk来自于util-linux的软件包;cfdisk也是一款不错的分区工具;在有些发行版中,此工具已经从util-linux包中剔除;cfdisk简单易用是他的特点;和DOS中的fdisk相似;在本标题中,我们只来解说如何查看机器的中的磁盘分区状况及所用的文件系统等;查看磁盘分区的用法cfdisk -Ps磁盘设备名;比如[root@localhost beinan]cfdisk -Ps[root@localhost beinan]cfdisk -Ps /dev/hda[root@localhost beinan]cfdisk -PsPartition Table for /dev/hdaFirst Last# Type Sector Sector Offset Length Filesystem Type (ID) Flag-- ------- ----------- ----------- ------ ----------- ------------------------1 Primary 0 23438834 63 23438835 Linux (83) Boot2 Primary 23438835 156296384 0 132857550 Extended (05) None5 Logical 23438835 155268224 63 131829390 Linux (83) None6 Logical 155268225 156296384 63 1028160 Linux swap (82) None我们只用的参数-Ps,就列出了磁盘的分区情况;目前在Slackware DebianMandrake等主流发行版中存在cfdisk,而fedora 4.0把这个小工具剔除了;有点可惜;这是我在Slackware中操作的;如果您这样操作,就更直观了;[root@localhost beinan]cfdisk磁盘设备名举例:[root@localhost beinan]cfdisk /dev/hda您所看到的是如下的模式:cfdisk 2.12aDisk Drive: /dev/hdaSize: 80026361856 bytes, 80.0 GBHeads: 255 Sectors per Track: 63 Cylinders: 9729Name Flags Part Type FS Type [Label] Size (MB)-------------------------------------------------------------------------------------------hda1 Boot Primary Linux ReiserFS 12000.69hda5 Logical Linux ReiserFS 67496.65hda6 Logical Linux swap 526.42[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ] [ Quit ][ Type ] [ Units ] [ Write ]Toggle bootable flag of the current partition您进入了cfdisk的操作界面;用键盘移动指针到[Quit]就可以退出;四、parted功能不错的分区工具;在Fedora 4.0中有带,可以自己安装上;在此主题中,我们只说如何查看磁盘的分区情况;调用方法简单,parted默认是打开的设备是/dev/hda,也可以自己指定;比如parted /dev/hda或/dev/sda等;退出的方法是quit[root@localhost beinan]# parted使用/dev/hda(parted) p/dev/hda的磁盘几何结构:0.000-76319.085兆字节磁盘标签类型:msdosMinor起始点终止点类型文件系统标志1 0.031 6000.842主分区ntfs启动2 6000.842 22003.088主分区fat32 lba3 22003.088 60800.690扩展分区5 22003.119 30004.211逻辑分区reiserfs6 30004.242 40005.615逻辑分区reiserfs7 40005.646 40774.350逻辑分区linux-swap8 40774.381 52219.094逻辑分区ext39 52219.125 60800.690逻辑分区reiserfs我们在partd的操作面上,用p就可以列出当前磁盘的分区情况,如果想要查看其它磁盘,可以用select功能,比如select /dev/sda;五、qtparted,与parted相关的软件还有qtparted,也能查看到磁盘的结构和所用的文件系统,是图形化的;[beinan@localhost ~]# qtparted图形化的查看,一目了然;六、sfdisk也是一个分区工具,功能也多多;我们在这里只说他的列磁盘分区情况的功能;[root@localhost beinan]# sfdisk -l自己看看吧;sfdisk有几个很有用的功能;有兴趣的弟兄不妨看看;七、partx也简要的说一说,有些系统自带了这个工具,功能也简单,和fdisk、parted、cfdisk来说不值一提;不用也罢;用法:partx设备名[root@localhost beinan]# partx /dev/hda# 1: 63- 12289724 ( 12289662 sectors, 6292 MB)# 2: 12289725- 45062324 ( 32772600 sectors, 16779 MB)# 3: 45062325-124519814 ( 79457490 sectors, 40682 MB)# 4: 0- -1 ( 0 sectors, 0 MB)# 5: 45062388- 61448624 ( 16386237 sectors, 8389 MB)# 6: 61448688- 81931499 ( 20482812 sectors, 10487 MB)# 7: 81931563- 83505869 ( 1574307 sectors, 806 MB)# 8: 83505933-106944704 ( 23438772 sectors, 12000 MB)# 9: 106944768-124519814 ( 17575047 sectors, 8998 MB)八、查看目前机器中的所有磁盘及分区情况:[beinan@localhost ~]$ cat /proc/partitionsmajor minor #blocks name3 0 78150744 hda3 1 6144831 hda13 2 16386300 hda23 5 8193118 hda53 6 10241406 hda63 7 787153 hda73 8 11719386 hda83 9 8787523 hda98 0 58605120 sda8 1 58604528sda1

Sfdisk 的用法

Sfdisk的基本使用方法Partition】--- 分区命令 Create Primary(创建主分区) Create Logical(创建逻辑分区) Information(分区格式参数) Rename(修改启动管理器上分区名) Mark Active(激活启动分区) Toggle Bootable(从启动管理器上添加/删除分区) Delete(删除分区) Format(格式化分区) Surface Scan(扫描分区) Change Type(改变分区格式) Save Changes(保存分区参数) Exit(退出/保存) 【Boot Manager】--- 启动管理器 Install Boot Manager(创建启动管理器) Uninstall Boot Manager(删除启动管理器) Repair MBR(修理主引导记录) 【Help】--- 帮助 Contents Introduct About 【建立多启动盘(ms-dos、win98、WIN2K、winXP)】 Sfdisk自身已经带有建立/删除分区、激活分区、格式化分区、表面检查等功能,可以说是Fdisk命令的最佳替代者。进入Sfdisk的操作界面后,在窗口中部的列表中显示出当前硬盘的分区情况。在这里为了对硬盘进行一次彻底的改造,所以打算重新建立新的分区,具体操作如下: 【1】、删除分区:进入操作窗口后按[F6]键,以确认对第一只硬盘进行设置。然后把光标逐一移到列表中的各个分区上,包括主分区和逻辑分区: --》“分区“(Partition) --》“删除“(Delete)--》把硬盘上的所有分区都删除掉,最后归回一个40.0GB的自由空间(Pri/Log Free)。 【2】、建立“Win-98“的安装分区:考虑到98系统的兼容性,决定把98系统安装在硬盘的最前面部分。将光标定位在自由空间上: --》“分区“(Partition) --》“建立基本分区“(Create Primary) --》分区的大小(Size:10GB) --》磁盘类型(Type:FAT32) --》Position(Begin/End) 【3】、建立“win-2k“、“win-XP“的安装分区:将光标定位在自由空间上: --》“分区“(Partition) --》“建立基本分区“(Create Primary) --》分区的大小(Size:10GB) --》磁盘类型(Type:NTFS) --》Position(Begin/End) 【4】、创建扩展分区:首先选定剩下的自由空间: --》“分区“(Partition) --》“建立逻辑分区“(Create Logical) --》分区的大小(Size:24GB) --》磁盘类型(Type:NTFS) --》Position(Begin/End)--》建立一个所有分区都可以共享使用的FAT32扩展分区。 【5】、经过以上的操作后,已经成功地在硬盘上建立了3个主分区和1个扩展分区: --》“分区“(Partition) --》“保存设置“(Save Changes)--》保存好刚才的设定 --》然后退出Sfdisk,重新启动计算机。 【6】、格式化(Format)分区:Sfdisk提供了该功能(执行该操作的时候,一定要先保存)。运行Sfdisk进入操作界面: --》“分区“(Partition) --》“格式化“(Format)--》就可以对光标所选定的分区进行格式化了 --》退出Sfdisk后,还要给各个分区传送系统文件,并且配置好光驱程序。 【7】、安装Sfdisk的启动管理器:其实在安装操作系统的同时就已经可以安装Sfdisk的启动管理器了,但考虑到各系统在安装过程中都会对引导区作出修改而使正常的启动管理器失效,所以留到各系统都安装完成后才正式启用它。 --》“启动管理器“(Boot Manager)--》“Install Boot Manager“(安装启动管理器) --》“语言“(Language)--》可以为启动管理器选择显示英文或中文的信息 --》“病毒检测“(Virus Check)--》可以选择对引导区采用何种病毒检查方式,不过建议大家两种方式都不要选择,因为经过对多台机器的实验发现,Sfdisk总是误报有病毒的存在 --》“启动等待时间“(Delay Time(s)--》用于设置默认的等待时间,如果超过该时间仍没有任何选择的话,Sfdisk就会自动进入当前默认的操作系统 --》“隐藏分区“(Auto Hide Primary Partition)--》设置是否自动隐藏主分区,利用该功能我们就可以在选择了从其中一个主分区引导系统后,自动地把其它的几个主分区隐藏起来以增强保密性和安全性。设置好以上几项后确认退回主窗口 【8】、定义启动管理器各分区名字:把光标移到第一个主分区上--》选择“分区“(Partition)--》“改名“(Rename)为该启动项添加名字Win98,分别为2、3主分区取名为w2k和winxp。 【9】、保存设置,然后重新启动计算机。 【10】、下面以在第2块硬盘上安装Win9X为例,来介绍如何利用Sfdisk在其他硬盘上安装和使用系统: 1. 利用Sfdisk按照上述正常分区方法对第2块硬盘进行分区,并对分区进行格式化。 2. 在两块硬盘上都安装启动管理器,并把所有基本FAT分区都添加到启动菜单中。激活需要安装操作系统的分区,然后存盘。 3. 重新启动计算机,进入启动管理器界面,将第1块硬盘上所有基本FAT分区隐藏起来。用DOS启动软盘启动计算机,然后按照正常方式在C:上安装Win9X。 4. 在系统安装过程中,如果需要重新启动计算机,则一定要先执行这一步:用软盘重新启动计算机,运行 Sfdisk,选择“保存”命令,保存系统的改变,同时修理好被破坏的启动管理器。然后再继续安装系统。如果不执行这一步,Win9X就不能正常安装和启动。 5. 您需要启动第2块硬盘上的Win9X系统时,必须首先用启动管理器将上1块硬盘上所有基本FAT分区用“Ins”键隐藏起来,然后用“Tab”健将菜单转到下一个硬盘,选中系统所处的分区,回车激活,就可以进入您需要的系统。用“Shift+Tab”键,可以返回到上一个硬盘。 如果用户需要将原来的第1块硬盘改作第2块硬盘,并且希望继续利用这块硬盘上原来已经安装好的系统,如 DOS、Windows 9X 系统,则只要完成以下步骤,原有的系统和资料就都可以正常使用: 至此,我们已经成功地利用Sfdisk实现了多系统的引导,以后每一次启动电脑,在自检完毕后都会出现一个Sfdisk的多重启动菜单,选择不同的菜单项目就会进入到对应的操作系统中了。 【注意以下几点】: 1.如果要将NT或OS/2安装到基本分区中,最好将它们安装到第一个基本分区,否则,在启动系统之前必须用启动管理器将所有在它前面的基本分区隐藏起来。 2.如果先安装启动管理器再安装Win9X,启动管理器的引导模块会被破坏,这时可以用Sfdisk的修理主引导记录命令(Repair MBR)进行修复。 3.MS-DOS6.22及以下版本必须安装在硬盘的前2GB空间中,否则无法启动

电脑用SFDISK硬盘分区后电脑开机后出现 你的电脑硬盘有病毒

你用的什么杀毒,还提示你的电脑硬盘有病毒,你看一下,你是不是自己搞了个性设置,出这个提示,我原来还开机提示,快闪,电脑三十秒后自爆,把它换了就行了,用优化大师兔子原来都有这些功能,你说的用PQ从新分区后电脑不能从硬盘启动,可以从BIOS重新设置一下开启计算机或重新启动计算机后,按下“Del”键就可以进入CMOS的设置界面。进入界面后,把光标移动到BIOSFEATURESSETUP(BIOS功能设定)上面,回车。进入下级菜单.1st/2nd/3rdBootDevice(第一/第二/第三启动设备)此项允许您设定BIOS载入操作系统的引导设备启动顺序,设定值为:Floppy系统首先尝试从软盘驱动器引导LS120系统首先尝试从LS120引导HDD-0系统首先尝试从第一硬盘引导SCSI系统首先尝试从SCSI引导CDROM系统首先尝试从CD-ROM驱动器引导HDD-1系统首先尝试从第二硬盘引导HDD-2系统首先尝试从第三硬盘引导HDD-3系统首先尝试从第四硬盘引导ZIP系统首先尝试从ATAPIZIP引导LAN系统首先尝试从网络引导Disabled禁用此次序然后你选择,你自己需要的启动类型,把光标移到上面按回车,然后F10保存退出就OK啦