df du 磁盘分区 mkfs mount

1  df

产生原因:  在windows 里面,我们可以很轻松的看到磁盘的分区或使用量,

那么在linux下肯定也必需有。

这里就有了df 命令,并且还可以看其分区的挂载点。

常用的和加的参数

df -T    可以查看分区的格式化类型

df -h     以human,人类能很容易看懂的方式,并显示大小

df  -i      看inode的使用个数和剩下个数(若inode用完了,即使磁盘还有空间,也无法再写入数据)

df -m/l/b   都是显示blok 块的,只是显示方式不同,

而常用的合一般是:

df -TH

df -ih

[email protected]:~$ df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs  3.9G     0  3.9G    0% /dev
tmpfs          tmpfs     790M  9.7M  781M    2% /run
/dev/sda4      ext4       40G  9.5G   28G   26% /
tmpfs          tmpfs     3.9G  158M  3.8G    4% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mmcblk1p1 fuseblk    60G   13G   48G   21% /home/nfyx/sddata
/dev/sda6      fuseblk    26G  748M   26G    3% /data
/dev/sda1      vfat       98M   39M   60M   40% /boot/efi
tmpfs          tmpfs     790M  104K  790M    1% /run/user/1000
[email protected]:~$ df -ih
文件系统       Inode 已用(I) 可用(I) 已用(I)% 挂载点
udev            982K     522    982K       1% /dev
tmpfs           988K     828    987K       1% /run
/dev/sda4       2.5M    344K    2.2M      14% /
tmpfs           988K     281    987K       1% /dev/shm
tmpfs           988K       5    988K       1% /run/lock
tmpfs           988K      16    988K       1% /sys/fs/cgroup
/dev/mmcblk1p1   48M     48K     48M       1% /home/nfyx/sddata
/dev/sda6        26M    3.4K     26M       1% /data
/dev/sda1          0       0       0        - /boot/efi
tmpfs           988K      41    988K       1% /run/user/1000

2.du

既然,能看磁盘分区的情况了,那么,如何看单个文件或目录呢?

当然,是用du 命令

du -###   filename /dirname

du -sh  filename/dirname   (这是最常用的组合)

[email protected]:/home/nfyx# du -sh /home/nfyx/
14G    /home/nfyx/
[email protected]:/home/nfyx#

3. 磁盘分区等

首先要查看磁盘,用到的命令是:

fdisk  -l   (可以看到你磁盘分区的情况,大小,扇区,分区情况)

  如:

[email protected]:/home/nfyx# fdisk -l
Disk /dev/sda: 118 GiB, 126701535232 bytes, 247463936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: EEA38EA0-EBB5-4FF7-B207-FB3F77CE4BD6
设备           Start    末尾    扇区  Size 类型
/dev/sda1       2048    204799    202752   99M EFI System
/dev/sda2     204800    466943    262144  128M Microsoft reserved
/dev/sda3     466944 105326591 104859648   50G Microsoft basic data
/dev/sda4  105326592 189212671  83886080   40G Linux filesystem
/dev/sda5  189212672 193406975   4194304    2G Linux swap
/dev/sda6  193406976 247459839  54052864 25.8G Microsoft basic data
Disk /dev/mmcblk1: 59.6 GiB, 64021856256 bytes, 125042688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: EE85571A-22E3-4D58-A3BF-4340AA5C4CC7
若要进行分区或其它的操作

就是

 fdisk /dev/sd##   (这里,就针对一某一块磁盘了)

如:
[[email protected]_196_235_centos ~]# fdisk /dev/vda1
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x727a4542 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel                                       (编辑bsd硬盘标签)  
   c   toggle the dos compatibility flag
   d   delete a partition                                            (删除一个分区)                        
   g   create a new empty GPT partition table      (创建一个新的GPT分区表)
   G   create an IRIX (SGI) partition table
   l   list known partition types                                    (显示所有分区格式的类型)
   m   print this menu                                                       (显示出当前列表信息)
   n   add a new partition                                                   (新建一个分区)
   o   create a new empty DOS partition table
   p   print the partition table                                        (显示出当前分区的分区表,显示分区信息)
   q   quit without saving changes                            (退出不保存)
   s   create a new empty Sun disklabel
   t   change a partition‘s system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit                                (保存分区信息,并退出)
   x   extra functionality (experts only)

命令(输入 m 获取帮助):

这里要练习多次才行。 具体的,我就不在物理机上写出来了

因为,我的物理机,已经分区好了!

命令(输入 m 获取帮助):n               
Partition type:                                    
   p   primary (1 primary, 0 extended, 3 free)
   e   extended                                        
Select (default p): e                        
分区号 (2-4,默认 2):2                
No free sectors available                    

创建新分区,大体步骤就是这样子,我这里显示,没有空的扇区可用了,也就是磁盘已经分完了。

4 .分完区的时候,就要进行格式化了

如何格式化?

首先要知道 ,当前操作系统支持什么文件类型的格式,用这个命令查看:

cat /etc/filesystems
然后,就可以格式成,你想要的文件系统格式,

格式化的命令有:

[[email protected]_196_235_centos ~]# mkfs
mkfs         mkfs.cramfs  mkfs.ext3    mkfs.minix   
mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.xfs     
[[email protected]_196_235_centos ~]# mke2fs

有这么多种,用法:

mkfs     /dev/sd##   (或 mkfs.ext4  /dev/sd##)

mke2fs  -t   ext2/ext3/ext4 /xfs    /dev/sd##    (这里的-t 是指文件的类型)

如:

[[email protected]_196_235_centos ~]# mkfs --help
用法:
 mkfs [选项] [-t <类型>] [文件系统选项] <设备> [<大小>]
选项:
 -t, --type=<类型>  文件系统类型;若不指定,将使用 ext2
     fs-options     实际文件系统构建程序的参数
     <设备>         要使用设备的路径
     <大小>         要使用设备上的块数
 -V, --verbose      解释正在进行的操作;
                      多次指定 -V 将导致空运行(dry-run)
 -V, --version      显示版本信息并退出
                      将 -V 作为 --version 选项时必须是惟一选项
 -h, --help         显示此帮助并退
Usage: mkfs.ext4 [-c|-l filename] [-b block-size] [-C cluster-size]
    [-i bytes-per-inode] [-I inode-size] [-J journal-options]
    [-G flex-group-size] [-N number-of-inodes]
    [-m reserved-blocks-percentage] [-o creator-os]
    [-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]
    [-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]
    [-t fs-type] [-T usage-type ] [-U UUID] [-jnqvDFKSV] device [blocks-count]
[[email protected]_196_235_centos ~]#

还需要注意一下用:

mkswap 命令,来格式化swap分区!

5. 格式化完之后,就需要挂载了

挂载:即指定一个读写数据的入口,(windows系统上,我们所理解为分配盘符)

mount   source   target    

mount   /dev/sd##   /path/to/dirname

常用的选项有:
 -a, --all               mount all filesystems mentioned in fstab
 -c, --no-canonicalize   don‘t canonicalize paths
 -f, --fake              dry run; skip the mount(2) syscall
 -F, --fork              fork off for each device (use with -a)
 -T, --fstab <path>      alternative file to /etc/fstab
 -i, --internal-only     don‘t call the mount.<type> helpers
 -l, --show-labels       show also filesystem labels
 -n, --no-mtab           don‘t write to /etc/mtab
 -o, --options <list>    comma-separated list of mount options
 -O, --test-opts <list>  limit the set of filesystems (use with -a)
 -r, --read-only         mount the filesystem read-only (same as -o ro)
 -t, --types <list>      limit the set of filesystem types
     --source <src>      explicitly specifies source (path, label, uuid)
     --target <target>   explicitly specifies mountpoint
 -v, --verbose           say what is being done
 -w, --rw, --read-write  mount the filesystem read-write (default)
 -h, --help     display this help and exit
 -V, --version  output version information and exit

Source:
 -L, --label <label>     synonym for LABEL=<label>
 -U, --uuid <uuid>       synonym for UUID=<uuid>
 LABEL=<label>           specifies device by filesystem label
 UUID=<uuid>             specifies device by filesystem UUID
 PARTLABEL=<label>       specifies device by partition label
 PARTUUID=<uuid>         specifies device by partition UUID
 <device>                specifies device by path
 <directory>             mountpoint for bind mounts (see --bind/rbind)
 <file>                  regular file for loopdev setup

有时候,挂载镜像会用到(回环挂载)

mount  -o loop  /path/to/name.iso   /target/dirname

其它的相对来说,就比较简单。

挂载成功后,就可以用df命令进行查看和其它的访问了

[email protected]:~$ df -TH
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs  4.2G     0  4.2G    0% /dev
tmpfs          tmpfs     829M   11M  818M    2% /run
/dev/sda4      ext4       43G   11G   30G   26% /
tmpfs          tmpfs     4.2G  175M  4.0G    5% /dev/shm
tmpfs          tmpfs     5.3M  4.1k  5.3M    1% /run/lock
tmpfs          tmpfs     4.2G     0  4.2G    0% /sys/fs/cgroup
/dev/mmcblk1p1 fuseblk    65G   13G   52G   21% /home/nfyx/sddata
/dev/sda6      fuseblk    28G  784M   27G    3% /data
/dev/sda1      vfat      103M   40M   63M   40% /boot/efi
tmpfs          tmpfs     829M  115k  828M    1% /run/user/1000
[email protected]:~$

到此,从df   du  fdisk  mkfs  mount,命令的用法和常用,就写完了

2017.11.02

时间: 2024-10-04 13:33:00

df du 磁盘分区 mkfs mount的相关文章

4.1 df命令;4.2 du命令;4.3——4.4 磁盘分区

4.1 df命令 1.1 查看磁盘分区命令:df [[email protected] ~]# df 磁盘分区空间有空余,无法在写入,原因:inode空间占满了! 第一列--文件系统:分区名称 第二列--1K-块:这块分区的总大小 第三列--已用:已经使用了多少 第四列--可用:还剩下多少 第五列--已用%:可用的百分比 第六列--挂载点 --分区挂载的目录路径 1.2 分区大小以可读单位显示: [[email protected] ~]# df -h 磁盘分区空间有空余,无法在写入,原因:in

linux_磁盘分区挂载

磁盘管理:  df : 查看磁盘分区以及使用情况    -h    -i    -P 设备文件:  b: 按块为单位,随机访问的设备    硬盘  c: 按字符为单位,线性设备    键盘 ll /dev       主设备号: (major number)         标识设备类型 次设备号: (minor number)         标识同一种类型中的不同设备 创建设备文件:       mknod [-m mode] dev_name dev_type [major_num] [m

Linux新磁盘分区格式化及挂载-fdisk命令

本文主解决linux系统的磁盘分区格式化及挂载问题注意:分区操作针对磁盘vda,sda等vda1,sda1等是分区的名称 1.检查当前磁盘分区状态 1.1.查看分区挂载情况 df -h ------------------------------------------------------------------------------- [email protected]:~# df -h Filesystem Size Used Avail Use% Mounted on udev 7.

[CentOS 7系列]磁盘分区

在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上.面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味.而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验.还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的.最后,如果菜肴不多,使用大盘就有点浪费.举这个不太恰当的例子,是要告诉读者,磁盘分区的意义和菜肴分盘的意义相似. 1.df 查看磁盘分区状

linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

一. df命令 分区查看工具: 1. df [[email protected]_46_188_centos ~]$ df Filesystem     1K-blocks    Used Available Use% Mounted on /dev/vda1       20510332 4844740  14617076  25% / devtmpfs          499348       0    499348   0% /dev tmpfs             508452  

4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区

4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 扩展学习 parted分区gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html 4.1 df命令 df -h 查看swap df -i 查看系统使用的inode 有时候 磁盘空间70% 80% 就写不进去数据了 ,df -h 查看还有空间 那可以df -i 查看下inode是不是使用完了 如果inode使用满了,磁盘空间还有剩余也是一样 写不进去数据 4.2 du命令 不一样?

Linux 磁盘管理命令fdisk.df.du.mount等的介绍

今天给大家带来的是Linux的一下磁盘管理的一些简单的命令总结. fdisk 命令说明:fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区           语法:fdisk(选项)(参数) -l:列出指定的外围设备的分区表状况: -v:显示版本信息. 直接跟设备分区  fdisk /dev/sda1                                     分区管理子命令:                                                   

df命令 du命令 磁盘分区 parted分区gpt格式

du查看目录大小,df查看磁盘使用情况经常使用的命令(必要时,若需使用root权限加上sudo)1. 查看某个目录的大小:du -hs  /home/master/documents    查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr | less2.查看磁盘使用情况(文件系统的使用情况):sudo df  -h   df --block-size=GB 注解: -h是使输出结果更易于人类阅读:du -s只展示目录的使用总量(不分别展示各个

df命令、du命令、磁盘分区、

一:df命令 ● df 查看已挂载磁盘的总容量.使用容量,剩余容量等,默认按k为单位显示.常用选项:-i:查看inodes的使用状况-h:使用合适单位显示-k,-m:使用k或者m为单位显示 第一列是分区的名字第二列为分区总容量第三列为使用容量第四列剩余容量第五列为使用百分比,如果达到90%就需要关注了最后一列为挂载点 二:du命令 ● du用来查看某个目录或者文件所占用空间大小常用参数:-a:全部文件与目录大小都列出来,如果不加任何选项和参数只列出目录(包含子目录)大小-b,-k,-m:以byt