Article Title: a good way to view disk space in Linux. Linux is a technology channel of the IT lab in China. Includes desktop applications, Linux system management, kernel research, embedded systems and open source, and other basic classification I. df commands;
Df comes from the coreutils software package and comes with it during system installation. We can use this command to view the disk usage and the location where the file system is mounted;
Example:
[Root @ localhost beinan] # df-lh
Filesystem capacity in use available % mount point
/Dev/hda8 11G 6.0G 4.4G 58%/
/Dev/shm 236 M 0 236 M 0%/dev/shm
/Dev/sda1 56G 22G 35G 39%/mnt/sda1
We can see that the system is installed in/dev/hda8; there is also a 56 GB disk partition/dev/sda1 mounted in/mnt/sda1;
For other parameters, see man df.
Ii. fdsik
Fdisk is a powerful disk operation tool from util-linux. Here we only talk about how to view the disk partition table and partition structure. The parameter-l is passed through the-l parameter, obtain the partition information of all the hard disks on the machine;
[Root @ localhost beinan] # fdisk-l
Disk/dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065*512 = 8225280 bytes
Device 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
In the above Blocks, it indicates the partition size, and the unit of Blocks is byte. We can convert it to M. For example, if the size of the first partition/dev/hda1 is converted to M, it should be 6144831/1024 = 6000 M, that is, about 6 GB. In fact, it is not so troublesome. Let's take a rough look at moving the decimal point forward to three digits and we will know the approximate size;
System indicates the file System. For example,/dev/hda1 is in NTFS format;/dev/hda2 indicates a file System in fat32 format ;.
In this example, we should pay special attention to the/dev/hda3 partition, which is an extended partition. It contains a logical partition, which is actually equivalent to a container; from her own hda5, hda6, hda7, hda8, hda9;
We also noticed that there is no hda4. Why? Why is hda4 not included in the extended partition? A disk can have up to four primary partitions; A hda1-4 is regarded as the primary partition; hda4 cannot be included in the extended partition, and the extended partition is also considered the primary partition; in this example, there is no hda4 partition, of course, we can set one of the partitions as the primary partition, but I didn't do this at the time;
Let's take a closer look at the statistics and see if there is space on this disk? Hda1 + hda2 + hda3 = actually partitioned volume, so we can calculate hda1 + hda2 + hda3 = 6144831 + 16386300 + 39728745 = 62259876 (B) and convert it into M units, the decimal point is shifted to three places, so the size of the partition that has been divided is about 62259.876 (M). In fact, the most accurate calculation is 62259876/1024 = 60800.67 (M ); the size of this disk is 80.0 GB (80026361856 bytes). In fact, the actual size is 78150.744 (M). Through a series of calculations, we can see that there is still space for this hard disk; there is about 18 GB unpartitioned space;
Fdisk-l can list the number of all disks on the machine and all disk partitions. For example:
[Root @ localhost beinan] # fdisk-l
Disk/dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065*512 = 8225280 bytes
Device 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
Disk/dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048*512 = 1048576 bytes
Device Boot Start End Blocks Id System
/Dev/sda1 1 57231 58604528 83 Linux
We can know from the above that this machine has two hard disks, and we can also specify fdisk-l to view the partition of one of the hard disks;
[Root @ localhost beinan] # fdisk-l/dev/sda
Disk/dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048*512 = 1048576 bytes
Device Boot Start End Blocks Id System
/Dev/sda1 1 57231 58604528 83 Linux
We can see from the above situation that there is only one partition in the/dev/sda disk; The usage is almost;
We can also view/dev/hda's
[Root @ localhost beinan] # fdisk-l/dev/hda
Try it yourself?
3. cfdisk comes from the util-linux software package;
Cfdisk is also a good partitioning tool. In some releases, this tool has been removed from the util-linux package; cfdisk is simple and easy to use; similar to fdisk in DOS; in this topic, we will only explain how to view the disk partition status and the file system used in the machine;
View disk partition usage cfdisk-Ps disk device name;
For example
[Root @ localhost beinan] cfdisk-Ps
[Root @ localhost beinan] cfdisk-Ps/dev/hda
[Root @ localhost beinan] cfdisk-Ps
Partition Table for/dev/hda
First Last
# Type Sector Offset Length Filesystem Type (ID) Flag
5 Logical 23438835 155268224 63 131829390 Linux (83) None
6 Logical 155268225 156296384 63 1028160 Linux swap (82) None
We only use the parameter-Ps to list the disk partitions. Currently, cfdisk exists in mainstream releases such as Slackware Debian manrake, and fedora 4.0 removes this tool. A pity; this is what I operate in Slackware;
You enter the cfdisk operation interface. Move the pointer to [Quit] on the keyboard to exit;
4. parted is a good partitioning tool. You can install parted in Fedora 4.0. In this topic, we only talk about how to view the disk partition information;
The call method is simple. By default, parted enables/dev/hda and can be specified by itself. For example, parted/dev/hda or/dev/sda. The exit method is quit.
[Root @ localhost beinan] # parted
Use/dev/hda
(Parted) p
Disk geometric structure of/dev/hda: 0.000-76319.085 MB
Disk tag type: msdos
Minor start point termination point type file system flag
1 0.031 6000.842 startup of primary partition ntfs
On the partd operation plane, p can be used to list the partitions of the current disk. If you want to view other disks, you can use the select function, such as select/dev/sda;
5. qtparted. The software related to parted and qtparted can also view the disk structure and the file system used, which is graphical;
[Beinan @ localhost ~] # Qtparted
Graphical display at a glance;
6. sfdisk is also a partitioning tool with many features. Here we only talk about its column partitioning function;
[Root @ localhost beinan] # sfdisk-l
Let's take a look;
Sfdisk has several useful functions. If you are interested, take a look;
VII. partx: Some systems come with this tool, and its functions are simple. It is not worth mentioning with fdisk, parted, and cfdisk;
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.