Linux磁盘分区(磁盘分区,文件系统,mount / unmount,fdisk , df -h , )

版权声明:Please make the source marked https://blog.csdn.net/qq_31807385/article/details/83153910

目录

磁盘分区

 文件系统

挂载和卸载  mount/unmount

 disk free空余硬盘

查看分区fdisk -l(列表显示)


磁盘分区

在linux中,硬件设备也被表示成为一个文件,用户能够看到的就是一个文件名,Linux中的内核管理器会自动将硬件名称规范起来,比如两个常用的

硬件设备 文件名称
SCSI / SATA(固态硬盘) / U 盘等存储设备 / dev / sd [ a - p ]
光驱 / dev / cdrom

SCSI,是小型计算机系统接口,早期的硬盘或者是光驱的接口类型,多用在服务器。

SATA:现在的硬盘或者是光驱接口,是串行接口。

一台电脑上可以有多块硬盘,因此系统使用a-p来表示16快不同的硬盘,主分区从1-4,逻辑分区从5开始。

硬盘由大量的扇区组成,每个扇区的容量是512字节,第一个扇区是最重要的,因为里面保存着主引导记录和分区表信息。分区表占64个字节,分区表中每记录一个分区的信息,就会消耗4个字节,因此最多只能建立四个分区!四个分区不能全部是主分区,如果四个分区全部是主分区,那么分区个数将无法增大。

所以四个主分区,会分出来一个作为扩展分区,在扩展分区中可以兴建多个逻辑分区。下面是分区命名的表格:

第一块硬盘的第一个主分区

/ dev / sda1

第一块硬盘的第二个主分区 / dev / sda2
第二块硬盘的第三个主分区 / dev / sdb3
第一块硬盘的第一个逻辑分区 / dev / sda5
第一块硬盘的第二个逻辑分区 / dev / sda6

这里面的第一块硬盘,是内核是内核识别的第一块硬盘,一般是第一块卡槽上的硬盘。

 文件系统

用户在硬件存储设备中执行文件的简历,写入,读取,修改,等操作都是以来有文件系统来完成的,查看Linux支持的文件系统执行:

[root@hadoop102 ~]# man 5 fs

部分结果

ext2      is the high performance disk file system used by Linux for  fixed  disks
         as  well  as  removable  media.   The  second  extended  file system was
         designed as an extension of the extended file system (ext).  ext2 offers
         the  best  performance  (in  terms  of  speed and CPU usage) of the file
         systems supported under Linux.

ext3      is a journaling version of the ext2 file system.  It is easy  to  switch
         back and forth between ext2 and ext3.

iso9660   is a CD-ROM file system type conforming to the ISO 9660 standard.(光盘)

nfs       is the network file system  used  to  access  disks  located  on  remote
         computers.    (网络文件系统)

swap     交换分区,用来提供虚拟内存。

挂载和卸载  mount/unmount

注意:挂载之前,必须要有光盘,或者是镜像文件,如下图

 

创建挂载点:

[root@hadoop102 ~]# mkdir -p /media/cdrom

将设备挂载到挂载点:

[root@hadoop102 ~]# mount /dev/cdrom /media/cdrom/

以上挂载的方式在系统重启之后就会失效,为了避免我们每次开机都要重新挂载,我们使用如下的挂载方式(挂载点要提前创建好)如果想要将文件系统为iso966的硬件设备 /dev / cdrom(光盘)在开机后自动挂载到 / media / cdrom ,执行如下操作,并在文件中添加:该操作能够永久有效

/dev/cdrom              /media/cdrom            iso9660    defaults     0 0
[root@hadoop102 ~]# vim /etc/fstab 


#
# /etc/fstab
# Created by anaconda on Tue Oct 16 22:09:58 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a31e1c1a-22b1-4f31-abb0-287a736fecee /                       ext4    defaults        1 1
UUID=8bfc0318-a06a-405f-99bc-f70850ddf528 /boot                   ext4    defaults        1 2
UUID=e871014c-f689-46e0-86a7-28ce3d5830c6 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/cdrom              /media/cdrom            iso9660    defaults     0 0

设备文件                挂载点                   文件类型     权限      是否备份 是否自检

0表示不自检,0表示不备份

为什么要挂载?

我们平时在使用Windows的时候,当我们插入一个移动硬盘或者是U盘之后,直接就能够对这个存储设备进行读写,复制等操作,但是在Linux中拿到一块全新的硬盘要先分区,在格式化,最后在挂载才能使用,

挂载的意义是,将硬件设备和一个已经在Linux中存在的目录文件关联,这个关联的动作就是挂载。

 disk free空余硬盘

h --->  human  人能看的懂的

[root@hadoop102 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        15G  2.5G   12G  18% /
tmpfs           996M   80K  996M   1% /dev/shm
/dev/sda1        93M   39M   50M  44% /boot
/dev/sr0        3.7G  3.7G     0 100% /media/CentOS_6.8_Final
/dev/sr0        3.7G  3.7G     0 100% /media/cdrom

以上信息表明该机器只有一块硬盘,

查看分区fdisk -l(列表显示)

[root@hadoop102 ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004dde8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              13        1972    15728640   83  Linux
/dev/sda3            1972        2233     2097152   82  Linux swap / Solaris

以上信息表明第一块硬盘,只有三个分区,其中一个交换分区,交换分区的作用是在硬盘中划出一部分空间,将内存中暂时不用的数据存放在交换分区中。使用发 fdisk 命令能够完成添加,交换,删除分区功能与一身。

猜你喜欢

转载自blog.csdn.net/qq_31807385/article/details/83153910