Linux复习------磁盘和文件系统管理

本文介绍了磁盘分区的概念,主要讲解了磁盘命令和文件系统的操作命令,如果本文对您有帮助,请不要吝啬你的小心心呀🤞❤💕


1、磁盘分区介绍

1)、主引导记录(MBR)

MBR:磁盘的第0号磁柱,第0号磁面第一个扇区称之为MBR,为512字节
信息:初始化程序加载器:446字节
分区表:64字节,存储初始化程序加载
验证码:2字节,存储初始化程序加载器的检查码

2)、磁盘分区

分区:硬盘存储空间在逻辑上分为若干个相互独立的区域,每一个区域称之为分区
类型:基本分区(–>主分区和扩展分区,扩展分区只能有一个):编号1-4 扩展分区不能直接使用,必须划分为逻辑分区
逻辑分区:编号从5开始
分区结构图

2、磁盘管理常见命令

  • 新建硬盘的步骤:
    在这里插入图片描述
    在这里插入图片描述

1)、fdisk命令

  • 格式:fdisk -l [磁盘设备]
    功能:列出磁盘分区列表

  • 格式:fdisk [磁盘设备]
    功能:在交互式的操作环境中管理磁盘分区
    指令:m:查看操作指令的帮助信息
    p:列表查看分区信息
    n:新建分区
    d:删除分区
    t:变更分区类型
    w:保存分区设置并退出                               //一定要记得保存,不然不会生效
    q:放弃分区设置并退出

  • 注意 :

    • 分区创建完成,不会立刻生效,需要系统重新启动才可以生效。如果不想启动系统,partx –a /dev/sdb 命令生效。
    • 对一个新的硬盘进行分区以后,还要对这些分区创建文件系统。一个分区只有建立了某种文件系统后,这个分区才能使用。
[sinlair@localhost Desktop]$ su									//登陆root账户
Password: 
[root@localhost Desktop]# fdisk -l /dev/sdb						//列出/dev/sdb的内存占用情况

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 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

[root@localhost Desktop]# fdisk /dev/sdb						//交互式的操作环境中管理磁盘分区
-----
Command (m for help): p											//列出分区

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 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
Disk label type: dos
Disk identifier: 0x674a14d5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      206847      102400   83  Linux
/dev/sdb2          206848      411647      102400    5  Extended

Command (m for help): d												//删除分区
Partition number (1,2, default 2): 2
Partition 2 is deleted

3、文件系统介绍

1)、分类

普通文件
目录文件
符号链接文件
设备文件
套接字文件
命名管道文件

2)、Linux目录结构

linux目录结构
文件目录的解释

4、文件系统的常用命令

1)、mkfs命令

功能:文件系统的格式化
格式:mkfs -t 文件类型 分区设备

2)、mkswap命令

功能:创建交换文件
格式:mkswap 分区设备

[root@localhost Desktop]# mkfs -t ext3 /dev/sdb1				//格式化分区
----
[root@localhost Desktop]# mkfs -t vfat  /dev/sdb2				//格式化分区为vfat型
mkfs.fat 3.0.20 (12 Jun 2013)
mkfs.vfat: Attempting to create a too large filesystem
[root@localhost Desktop]# mkswap /dev/sdb3						//创建交换区,注意此处创建交换分区的磁盘一定内存要足够大
Setting up swapspace version 1, size = 10279932 KiB
no label, UUID=4719a825-e8d3-4f96-bd05-c587262e6983
[root@localhost Desktop]# fsck /dev/sdb1						//查看磁盘分区
fsck from util-linux 2.23.2
[root@localhost Desktop]# fsck /dev/sdb2
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb2
Could this be a zero-length partition?
[root@localhost Desktop]# fsck /dev/sdb3
fsck from util-linux 2.23.2

5、挂载文件系统

在Linux系统中使用某个磁盘空间的根目录与其中的所有文件,就必须将该文件系统挂载到根文件系统的某个目录中
挂载文件系统时,必须用设备文件(如/dev/sda5)来指定要挂载的文件系统,以及一个称为挂载点的目录。
使用相应的设备存储数据

6、挂载常用的命令

1)、mount命令

功能:挂载文件系统、ISO镜像到指定文件夹
格式:mount [ -t 类型 ] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录

2)、umount命令

功能:卸载已挂载的文件系统
格式:umount 存储设备位置
umount 挂载点目录

[root@localhost ~]# mkfs -t ext3 /dev/sdb1						//格式化分区的文件系统
[root@localhost ~]# mkfs -t vfat /dev/sdb5
[root@localhost ~]# mkdir /mnt/mountpoint1 /mnt/mountpoint2		//创建挂载目录
[root@localhost ~]# mount -t ext3 /dev/sdb1 /mnt/mountpoint1	//挂载
[root@localhost ~]# mount -t vfat /dev/sdb5 /mnt/mountpoint2
[root@localhost ~]# df -h										//查看挂载的挂载点
[root@localhost ~]# umount /mnt/mountpoint1						//卸载
[root@localhost ~]# umount /mnt/mountpoint2

3)、自动开机自动挂载

 [root@localhost ~]# vi /etc/fstab
 [root@localhost ~]# 

  /dev/sdb1   /mnt/mountpoint1  ext3  rw   
  /dev/sdb4   /mnt/mountpoint2  vfat   rw
  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值