zoukankan      html  css  js  c++  java
  • Linux 下格式化、挂载新硬盘方法

    1.关闭服务器加上新硬盘

    2.开机以root用户登录

    3.查看硬盘信息

    [root@ebj-bdb-8 /]# fdisk -l
    
    
    Disk /dev/sda: 479.6 GB, 479559942144 bytes, 936640512 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 262144 bytes / 262144 bytes
    Disk label type: gpt
    Disk identifier: E1AF7134-9F88-421B-B212-9348E649C2A8
    
    #         Start          End    Size  Type            Name
     1         2048      2099199      1G  EFI System      EFI System Partition
     2      2099200     12584959      5G  Microsoft basic
     3     12584960    222300159    100G  Microsoft basic
     4    222300160    432015359    100G  Linux swap
     5    432015360    536872959     50G  Microsoft basic
     6    536872960    641730559     50G  Microsoft basic
     7    641730560    936638463  140.6G  Microsoft basic
    
    Disk /dev/sdb: 959.7 GB, 959656755200 bytes, 1874329600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 262144 bytes / 262144 bytes
    
    
    Disk /dev/sde: 959.7 GB, 959656755200 bytes, 1874329600 sectors      	<------看我-------
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 262144 bytes / 262144 bytes
    
    

    /dev/sde为新添加硬盘

    4.查看全部块设备信息

    [root@ebj-bdb-8 /]# lsblk
    
    
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 446.6G  0 disk
    ├─sda1   8:1    0     1G  0 part /boot/efi
    ├─sda2   8:2    0     5G  0 part /boot
    ├─sda3   8:3    0   100G  0 part /
    ├─sda4   8:4    0   100G  0 part [SWAP]
    ├─sda5   8:5    0    50G  0 part /opt
    ├─sda6   8:6    0    50G  0 part /srv
    └─sda7   8:7    0 140.6G  0 part /data
    sdb      8:16   0 893.8G  0 disk /warehouse
    sdc      8:32   0 893.8G  0 disk /datahouse
    sdd      8:48   0 893.8G  0 disk
    └─sdd1   8:49   0 893.8G  0 part /datahouse2
    sde      8:64   0 893.8G  0 disk   			<-------看我--------
    

    5.创建新硬盘分区命令参数

    fdisk可以用m命令来看fdisk命令的内部命令;

    a:命令指定启动分区;

    d:命令删除一个存在的分区;

    l:命令显示分区ID号的列表;

    m:查看fdisk命令帮助;

    n:命令创建一个新分区;

    p:命令显示分区列表;

    t:命令修改分区的类型ID号;

    w:命令是将对分区表的修改存盘让它发生作用

    6.进行磁盘分区

    [root@ebj-bdb-8 /]# fdisk /dev/sde
    
    
    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 0x01aff336.
    
    Command (m for help): n    	<-----n 不需要提示信息-------
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p):			<----分区类型: p 作为主分区  e扩展分区  默认主分区------
    Using default response p
    Partition number (1-4, default 1):  <---这里是分区的ID 可选1-4 默认 1 -------
    First sector (2048-1874329599, default 2048): <---第一块偏移扇区大小 默认2048,最好默认回车 ----
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-1874329599, default 1874329599):  <--分区大小,参数可填 +xxK +xxM +xxG-
    Using default value 1874329599
    Partition 1 of type Linux and of size 893.8 GiB is set
    Command (m for help): w     <---  w 写入分区信息 -----
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    这里是将 /dev/sde 分为一个分区,大小就是全部磁盘总大小,这里可根据具体情况,按需分区。

    再次查看
    [root@ebj-bdb-9 module]# lsblk
    
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 446.6G  0 disk
    ├─sda1   8:1    0     1G  0 part /boot/efi
    ├─sda2   8:2    0     5G  0 part /boot
    ├─sda3   8:3    0   100G  0 part /
    ├─sda4   8:4    0   100G  0 part [SWAP]
    ├─sda5   8:5    0    50G  0 part /opt
    ├─sda6   8:6    0    50G  0 part /srv
    └─sda7   8:7    0 140.6G  0 part /data
    sdb      8:16   0 893.8G  0 disk /warehouse
    sdc      8:32   0 893.8G  0 disk /datahouse
    sdd      8:48   0 893.8G  0 disk
    └─sdd1   8:49   0 893.8G  0 part /datahouse2
    sde      8:64   0 893.8G  0 disk
    └─sde1   8:65   0 893.8G  0 part
    

    7.格式化分区

    [root@ebj-bdb-8 /]# mkfs.xfs /dev/sde1
    
    meta-data=/dev/sde1              isize=512    agcount=32, agsize=7321600 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=234290944, imaxpct=25
             =                       sunit=64     swidth=64 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=114432, version=2
             =                       sectsz=512   sunit=64 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

    文件系统EXT3,EXT4和XFS的简要区别:

    1. EXT3
      (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件
      (2)Ext3目前只支持32000个子目录
      (3)Ext3文件系统使用32位空间记录块数量和i-节点数量
      (4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块

    2. EXT4
      EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。
      (1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB
      (2)理论上支持无限数量的子目录
      (3)Ext4文件系统使用64位空间记录块数量和i-节点数量
      (4)Ext4的多块分配器支持一次调用分配多个数据块

    3. XFS
      (1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
      (2)采用优化算法,日志记录对整体文件操作影响非常小
      (3) 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间
      (4)能以接近裸设备I/O的性能存储数据

    8.创建数据目录

    mkdir /warehouse2
    

    9.挂载分区

    mount /dev/sde1 /warehouse2
    

    10.查看挂载情况

    [root@ebj-bdb-8 /]# df -h
    
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        126G     0  126G   0% /dev
    tmpfs           126G     0  126G   0% /dev/shm
    tmpfs           126G   59M  126G   1% /run
    tmpfs           126G     0  126G   0% /sys/fs/cgroup
    /dev/sda3       100G   15G   86G  15% /
    /dev/sdc        894G  102G  792G  12% /datahouse
    /dev/sda6        50G  1.6G   49G   4% /srv
    /dev/sda7       141G   95G   47G  68% /data
    /dev/sda5        50G   23G   28G  46% /opt
    /dev/sda2       5.0G  152M  4.6G   4% /boot
    /dev/sda1      1022M   12M 1011M   2% /boot/efi
    /dev/sdb        894G   38G  856G   5% /warehouse
    cm_processes    126G   24M  126G   1% /run/cloudera-scm-agent/process
    tmpfs            26G     0   26G   0% /run/user/1004
    tmpfs            26G     0   26G   0% /run/user/1005
    /dev/sdd1       894G   34M  894G   1% /datahouse2
    /dev/sde1       894G   34M  894G   1% /warehouse2
    

    11.获取分区UUID

    [root@ebj-bdb-8 /]# blkid /dev/sde1
    
    /dev/sde1: UUID="53ac32d4-0dfe-4737-ba6f-5a827130c8e9" TYPE="xfs"
    
    

    12.配置开机自动挂载

    mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载

    vim /etc/fstab
    #最后一行追加 		
    UUID=53ac32d4-0dfe-4737-ba6f-5a827130c8e9   /warehouse2	xfs     defaults        0 0
    
    
    /etc/fstab参数说明
    1. 53ac32d4-0dfe-4737-ba6f-5a827130c8e9:分区UUID,这里也可以用/dev/sde1来代替,但UUID比/dev/sde1更优雅些,使用/dev/sde1来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的

    2. /warehouse2: 设备的挂载点,就是你要挂载到哪个目录下。

    3. xfs: 磁盘文件系统的格式,包括btrfs、cramfs、ext2、ext3、ext4、fat、minix、xfs等

    4. defaults:

      Async/sync 设置是否为同步方式运行,默认为async
      auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
      rw/ro 是否以以只读或者读写模式挂载
      exec/noexec 限制此文件系统内是否能够进行"执行"的操作
      user/nouser 是否允许用户使用mount命令挂载
      suid/nosuid 是否允许SUID的存在
      Usrquota 启动文件系统支持磁盘配额模式
      Grpquota 启动文件系统对群组磁盘配额模式的支持
      Defaults 同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
    5. 第五列 0:

      能否被dump备份命令作用

      ​ dump是一个用来作为备份的命令。通常这个参数的值为0或者1

      0 代表不要做dump备份
      1 代表要每天进行dump的操作
      2 代表不定日期的进行dump操作
    6. 第六列 0:

      ​ 是否检验扇区

      开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。

      0 不要检验
      1 最早检验(一般根目录会选择)
      2 1级别检验完成之后进行检验
  • 相关阅读:
    修改python的pip下载源
    MySQL_Sql_打怪升级_进阶篇_进阶12: DDL常见数据类型
    【Xshell】SFTP子系统申请已拒绝,请确保SSH连接的SFTP子系统设置有效
    MySQL_Sql_打怪升级_进阶篇_进阶11: DDL数据定义语言
    MySQL_Sql_打怪升级_进阶篇_进阶10: DML数据操纵语言
    MySQL_Sql_打怪升级_进阶篇_进阶9:联合查询
    MySQL_Sql_打怪升级_进阶篇_ 进阶8:分页查询
    MySQL_Sql_打怪升级_进阶篇_进阶7:子查询
    MySQL_Sql_打怪升级_进阶篇_进阶6:连接查询
    Ubuntu出现E: Failed to fetch
  • 原文地址:https://www.cnblogs.com/worldline/p/15472537.html
Copyright © 2011-2022 走看看