zoukankan      html  css  js  c++  java
  • 分区创建、文件系统创建、挂载。

             分区创建、文件系统、挂载实验、逐步创建和命令创建

    逐步创建:

    实验环境:准备一个vmr、centos7、添加一块新硬盘。
    fdisk -l 查看新硬盘添加进去了没,查看之后没有发现新硬盘,可以用以下命令来不关机扫描磁盘。

    [root@centos7 ~]# fdisk -l  
    .  
    .  
    .  
    .  
    .  
    .  
    Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 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: gpt
    Disk identifier: 223140F2-3EB4-4ADC-A9B0-3869E8A04170
    显示这行看第一行,我加的是10G的硬盘没显示,执行下面的命令。  
    [root@centos7 ~]# echo "- - -" >  /sys/class/scsi_host/host0/scan  
    [root@centos7 ~]# fdisk -l
    .  
    .  
    .  
    .  
    .  
    .  
    Disk /dev/sdd: 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@centos7 ~]# fdisk /dev/sdd
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x804fcc4d.  
      
    
    这里选择模式:  
    p  分区列表  
    t  更改分区类型  
    n  创建新分区  
    d  删除分区  
    v  校验分区  
    u  转换单位  
    w  保存并退出  
    q  不保存并退出   
    选择n创建分区,选择分区类型为主分区直接单击回车或p回车:
    Command (m for help): n   
    Partition type:  
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p):
    Using default response p  
    
    选择分区编号,默认即可,直接单击回车:
    Partition number (1-4, default 1):   
    
    要求输⼊起始扇区号,默认即可,直接输⼊回车:
    First sector (2048-20971519, default 2048): 
    Using default value 2048  
    
    要求输⼊结束扇区号,⼀般直接指定第⼀个分区的空间⼤⼩,输⼊:+40G    (这里因为我加的硬盘是10G所以他不允许我创建,如果想创建直接回车它会自动把所有空间作为一个分区。)  
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +10G
    Value out of range.
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): 
    Using default value 20971519
    Partition 1 of type Linux and of size 10 GiB is set
    
    这里选择保存并退出即可:w
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.   
    
    [root@centos7 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0  120G  0 disk 
    ├─sdb1   8:17   0   40G  0 part /lol
    ├─sdb2   8:18   0   50G  0 part /dema
    └─sdb3   8:19   0   30G  0 part /xiya
    sdc      8:32   0   20G  0 disk 
    └─sdc1   8:33   0   15G  0 part /aiou
    sdd      8:48   0   10G  0 disk 
    └─sdd1   8:49   0   10G  0 part 
    sr0     11:0    1   10G  0 rom   
    

    到这里分区就完成了。


    以上是逐步完成分区,也可以用命令来创建分区:
    echo -e "n p 这里可以输入你想分区的大小 w " |fdisk /dev/sdb
    这个就不演示了“ ”代表回车。


    完成分区后创立文件系统:

    mkfs来格式化文件系统

    [root@centos7 ~]# mkfs.xfs /dev/sdd1
    meta-data=/dev/sdd1              isize=512    agcount=4, agsize=655296 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=2621184, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

    用命令blkid查看文件系统和UUID

    [root@centos7 ~]# blkid
    /dev/sda1: UUID="0f7c8887-58c8-4c16-98d4-32cf5635006a" TYPE="xfs" 
    /dev/sda2: UUID="71131d8c-e6d0-4104-b270-dcb8d5ae959a" TYPE="xfs" 
    /dev/sda3: UUID="2d2792e5-6be9-4da7-bf6b-821d706b7ad0" TYPE="xfs" 
    /dev/sda5: UUID="045c4250-e51f-4af0-a2f5-6c248700e1fb" TYPE="swap" 
    /dev/sdb1: UUID="3d911afe-09b1-4649-8024-493d87d7ba16" TYPE="xfs" 
    /dev/sdb2: UUID="134fdc70-51f6-46e7-b523-6b31ba868ede" TYPE="ext4" 
    /dev/sdb3: UUID="85bcd28f-623e-4043-944b-a06caa405ad3" TYPE="ext3" 
    /dev/sr0: UUID="2018-11-26-14-22-58-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
    /dev/sdc1: UUID="0cdf9bf8-0bd5-4f48-9254-45c4671876fc" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="6e876b01-341f-4d0f-8f12-737024a10803" 
    /dev/sdd1: UUID="87aee17e-bbe6-4c75-9d03-24c181cb15b1" TYPE="xfs"  
    

    在根目录下建立一个目录或者是一个完全干净的目录,(不然挂载之后里面有文件的话会隐藏起来,一般是看不到之前的文件了,除非你删除这个挂载)然后挂载。

    [root@centos7 ~]# mkdir /blbl
    [root@centos7 ~]# mount /dev/sdd1 /blbl
    [root@centos7 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0  120G  0 disk 
    ├─sdb1   8:17   0   40G  0 part /lol
    ├─sdb2   8:18   0   50G  0 part /dema
    └─sdb3   8:19   0   30G  0 part /xiya
    sdc      8:32   0   20G  0 disk 
    └─sdc1   8:33   0   15G  0 part /aiou
    sdd      8:48   0   10G  0 disk 
    └─sdd1   8:49   0   10G  0 part /blbl
    sr0     11:0    1   10G  0 rom  
    

    上面的方法只是临时挂载,要想开机自动挂载要写到文件里:vim /etc/fstab

    # /etc/fstab
    # Created by anaconda on Thu Sep  5 16:17:32 2019
    #
    # 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=71131d8c-e6d0-4104-b270-dcb8d5ae959a /                       xfs     defaults        0 0
    UUID=0f7c8887-58c8-4c16-98d4-32cf5635006a /boot                   xfs     defaults        0 0
    UUID=2d2792e5-6be9-4da7-bf6b-821d706b7ad0 /data                   xfs     defaults        0 0
    UUID=045c4250-e51f-4af0-a2f5-6c248700e1fb swap                    swap    defaults        0 0
    UUID=3d911afe-09b1-4649-8024-493d87d7ba16 /lol                    xfs     defaults        0 0
    UUID=134fdc70-51f6-46e7-b523-6b31ba868ede /dema                   ext4    defaults        0 0
    UUID=85bcd28f-623e-4043-944b-a06caa405ad3 /xiya                   ext3    defaults        0 0
    UUID=0cdf9bf8-0bd5-4f48-9254-45c4671876fc /aiou                   xfs     defaults        0 0
    UUID=87aee17e-bbe6-4c75-9d03-24c181cb15b1 /blbl                   xfs     defaults        0 0
    前面这里可以写分区路径 也可以写UUID         这里是挂载目录        文件系统格式                  
    

    最后用mount -a 检查一下语法格式和未知错误。
    (注意用UUID挂载是比较安全的,要是使用硬盘路径的话,硬盘路径要是有变化可能会导致你访问不了)


    命令创建分区:

    创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机 后自动挂载至/test目录,且默认有acl挂载选项

    [root@Magedu ~]# echo -e "n
    p
    
    
    +2G
    w
    " |fdisk /dev/sdb 
    [root@Magedu ~]# mkfs.ext4 -L TEST -m 1 -b 2048 /dev/sdb2   
    [root@Magedu ~]# echo -e "LABEL=TEST /test	ext4	defaults,acl	 0	 0" >>  /etc/fstab  
    
  • 相关阅读:
    IntelliJ IDEA 14.03 java 中文文本处理中的编码格式设置
    应聘感悟
    STL string分析
    CUDA SDK VolumeRender 分析 (1)
    BSP
    CUDA SDK VolumeRender 分析 (3)
    CUDA SDK VolumeRender 分析 (2)
    Windows软件发布时遇到的一些问题
    Ten Commandments of Egoless Programming (转载)
    复习下光照知识
  • 原文地址:https://www.cnblogs.com/www233ii/p/11694909.html
Copyright © 2011-2022 走看看