磁盘和文件系统管理笔记

Posted 醉人与轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘和文件系统管理笔记相关的知识,希望对你有一定的参考价值。

一、管理磁盘分区
1、检查和分区
    1)查看磁盘
        fdisk -l
    2)分区命令
        fdisk    分区 
    3)交换式分区常见的选项
        m  帮助             n   新建分区   
        e   扩展分区        p  主分区   
        l  逻辑分区         d   删除分区    
        t  更改分区类型     p  查看分区情况   
        w 保存退出          q  不保存退出
    4)sdb硬盘创建分区
        [root@centos01 ~]# fdisk  /dev/sdb
        命令(输入 m 获取帮助):n                            //创建分区 
        Select (default p):                                 //默认创建主分区,p主分区,e扩展分区
        分区号 (1-4,默认 1):                                //默认分区编号是1,默认回车
        起始 扇区 (2048-41943039,默认为 2048):            //起始结束扇区回车
        Last 扇区, +扇区 or +sizeK,M,G (2048-41943039,默认为 41943039):+10G        //设置分区10G
        命令(输入 m 获取帮助):p                            //查看分区
        命令(输入 m 获取帮助):w                            //保存退出
        partprobe 磁盘名      探测硬盘分区变化
ll /dev/sd* 查看磁盘文件
lsblk 列出块状设备
2、创建文件系统
mkfs  -t   文件类型    分区设备      创建文件系统
     df -hT    查看磁盘使用情况    h单位     T文件系统类型                          
    1)创建xfs文件系统
        [root@centos01 ~]# mkfs -t xfs /dev/sdb1 
    2)创建为ext4文件系统
        [root@centos01 ~]# mkfs.ext4 /dev/sdb2 
3、将分区配置值为swap分区
 mkswap   磁盘名   创建交换分区
   swapon/off   磁盘名   启用/停用交换分区
   
    1)将分区转换为swap分区
        命令(输入 m 获取帮助):t                    //转换分区类型
        Hex 代码(输入 L 列出所有代码):82            //将分区转换为swap分区 
        命令(输入 m 获取帮助):p                    //查看转换后的分区
    2)将分区格式化为swap分区
        [root@centos01 ~]# mkswap /dev/sdc1 
    3)扩展swap空间大小
        [root@centos01 ~]# swapon /dev/sdc1 
    4)查看内存和swap分区大小
        [root@centos01 ~]# free 
4、挂载用户创建的分区

mount   【-t   文件系统类型】   储存设备     挂载点      挂载文件系统
   -o    描述设备或文件系统的挂载方式
   mount  -o  loop     iso镜像文件   挂载目录     
   mount  查看已挂载设备信息
   umount  挂载点    卸载挂载光盘
   
    1)挂载sdb1分区
        [root@centos01 ~]# mkdir /sdb1                    //创建挂载点
        [root@centos01 ~]# mount /dev/sdb1 /sdb1/        //将分区挂载到sdb1目录中
    2)挂载sdb2分区
        [root@centos01 ~]# mkdir /sdb2
        [root@centos01 ~]# mount -t ext4 /dev/sdb2 /sdb2/
    3)查看挂载分分区
        [root@centos01 ~]# df -Th
    4)挂载系统光盘
        [root@centos01 ~]# mount /dev/cdrom /mnt/
    5)挂载镜像文件
        [root@centos01 ~]# mount -o loop LAMP.iso /cdrom/
    6)mount查看挂载的文件系统
        [root@centos01 ~]# mount
    7)卸载挂载的文件系统
        [root@centos01 ~]# umount /mnt/
    8)设置开机自动挂载
    设置文件系统的自动挂载
   mount -a 读取/etc/fastab文件进行挂载设备
   vi   /etc/fstab   
 例子 /dev/sdb1    /sdb1      xfs        defualts           0                      0
       设备名      挂载点   文件系统    默认参数   是否需要dump备份     进行磁盘检查顺序
       
        [root@centos01 ~]# vim /etc/fstab 
        /dev/sdb1                 /sdb1                   xfs     defaults        0 0        //自动挂载xfs文件系统
        /dev/sdb2                 /sdb2                   ext4    defaults        0 0        //自动挂载ext4文件系统
        /dev/sdb3                 swap                    swap    defaults        0 0        //自动挂载swap分区
        /dev/cdrom                /mnt                   iso9660  defaults        0 0        //自动挂载系统光盘
        /LAMP.iso                    /cdrom                 iso9660  defaults        0 0         //自动挂载iso格式镜像

复习
1,在fdisk环境中依次执行什么操作可以创建一个20GB的主分区?
fdisk /dev/sdb
n
p
回车
+20G
w
2,在fdisk环境中依次执行什么操作可以将磁盘中第一个逻辑分区的ID设为8e?
fdisk /dev/sdb
t
5
8e
w
3,使用fdisk分区工具时,常见的几种分区类型及各自的ID是什么?
8e  Linux LVM    83  Linux    82  Linux 交换
4,在fdisk环境中输入w和q分别代表什么含义?
w保存退出
q不保存退出
5,在Linux中执行什么操作可以将分区/dev/sdb1格式化为XFS文件系统?
mkfs -t xfs /dev/sdb1
6,依次执行什么操作可以将普通分区/dev/sdb5创建为交换分区?
mkswap /dev/sdb5
7,在Linux中启用,停用交换分区的命令分别是什么?
swapon /dev/sdb5    swapoff /dev/sdb5
8,使用mount挂载ISO镜像文件需要添加什么选项?
mount -o loop iso
9,在/etc/fstab文件中挂载配置信息从左到右包括六个字段,写出含义?
设备名     挂载点    文件系统    默认参数         是否需要dump备份      进行磁盘检查顺序
10,使用mount命令挂载文件系统时添加的-o rw,ro 表示什么含义?
-o rw  ro  使用参数可写,只读
    

        

        

以上是关于磁盘和文件系统管理笔记的主要内容,如果未能解决你的问题,请参考以下文章

CentOS笔记-磁盘管理

Linux 0.11源码阅读笔记-文件管理

Linux学习笔记磁盘与文件系统管理

OS学习笔记六:文件系统

Linux磁盘和文件系统管理

Linux笔记 - 文件系统管理