本文共 5317 字,大约阅读时间需要 17 分钟。
常用命令
显示当前分区情况:
# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1305 10377990 8e Linux LVMDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table
显示SCSI硬盘的每个分区情况
# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1305 10377990 8e Linux LVMDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table
Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
df [选项]... [FILE]...
显示文件系统的磁盘使用情况统计:
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda6 29640780 4320704 23814388 16% / udev 1536756 4 1536752 1% /dev tmpfs 617620 888 616732 1% /run none 5120 0 5120 0% /run/lock none 1544044 156 1543888 1% /run/shm
第一列指定文件系统的名称,第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。
使用列指定使用的内存的百分比,而最后一栏"安装在"指定的文件系统的挂载点。
df也可以显示磁盘使用的文件系统信息:
# df test Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda6 29640780 4320600 23814492 16% /
用一个-i选项的df命令的输出显示inode信息而非块使用量。
df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda6 1884160 261964 1622196 14% / udev 212748 560 212188 1% /dev tmpfs 216392 477 215915 1% /run none 216392 3 216389 1% /run/lock none 216392 8 216384 1% /run/shm
显示所有的信息:
# df --total Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda6 29640780 4320720 23814372 16% / udev 1536756 4 1536752 1% /dev tmpfs 617620 892 616728 1% /run none 5120 0 5120 0% /run/lock none 1544044 156 1543888 1% /run/shm total 33344320 4321772 27516860 14%
我们看到输出的末尾,包含一个额外的行,显示总的每一列。
-h选项,通过它可以产生可读的格式df命令的输出:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda6 29G 4.2G 23G 16% / udev 1.5G 4.0K 1.5G 1% /dev tmpfs 604M 892K 603M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.5G 156K 1.5G 1% /run/shm
我们可以看到输出显示的数字形式的'G'(千兆字节),"M"(兆字节)和"K"(千字节)。
这使输出容易阅读和理解,从而使显示可读的。请注意,第二列的名称也发生了变化,为了使显示可读的"大小"。
分区命令
Linux系统中有两个分区工具
挂载硬盘
小于2T硬盘
查看当前未挂载的硬盘-----fdisk -l
创建硬盘分区-----fdisk /dev/sdb
根据提示,依次输入"n","p" "1",两次回车,"wq"。
大于2T硬盘
parted /dev/sde
p将硬盘格式化为gpt-----mklabel gpt
磁盘分区,将整个硬盘分为一个区域-----mkpart primary 0 -1
Ignore[23:25:32 root@8 ~]#mount /dev/sdb2 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error.
输入 lsblk -f 查看 /dev/sdb2 有没有文件系统格式
[23:25:04 root@8 ~]#lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 ext4 01cc8123-a156-44ee-9552-9419665cf69a /boot├─sda2 xfs 62121852-d67e-4a7b-b626-198c0c01f77f /├─sda3 swap 876fcdf2-1a4e-4318-89ed-60a9432ddc35 [SWAP]├─sda4 └─sda5 xfs 27feb26d-369a-4884-8a81-820a86414e33 /datasdb ├─sdb1 ├─sdb2 └─sdb3 sr0 iso9660 CentOS-8-1-1911-x86_64-dvd 2020-01-03-21-42-40-00
可以看到 sdb2 并没有文件系统格式
输入 mkfs -t ext2 /dev/sdb2 格式化磁盘
输入 mount /dev/sdb2 /mnt
[23:26:15 root@8 ~]#df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 887M 0 887M 0% /devtmpfs 904M 0 904M 0% /dev/shmtmpfs 904M 9.4M 894M 2% /runtmpfs 904M 0 904M 0% /sys/fs/cgroup/dev/sda2 50G 4.4G 46G 9% //dev/sda5 30G 247M 30G 1% /data/dev/sda1 2.0G 143M 1.7G 8% /boottmpfs 181M 1.2M 180M 1% /run/user/42tmpfs 181M 4.0K 181M 1% /run/user/0/dev/sdb2 92M 1.6M 86M 2% /mnt
转载地址:http://bzfma.baihongyu.com/