美文网首页
Linux 下挂载新硬盘方法

Linux 下挂载新硬盘方法

作者: 千叶飞雪 | 来源:发表于2019-04-20 11:11 被阅读0次

    Linux的硬盘识别:

    一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘

    1.以root用户登录,查看硬盘信息

    [root@oawebserver ~]$ fdisk -l
    磁盘 /dev/sda:322.1 GB, 322122547200 字节,629145600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000657d4
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   106956799    52428800   83  Linux
    /dev/sda3       106956800   190842879    41943040   83  Linux
    /dev/sda4       190842880   629145599   219151360    5  Extended
    /dev/sda5       190844928   274731007    41943040   83  Linux
    /dev/sda6       274733056   316676095    20971520   83  Linux
    /dev/sda7       316678144   350232575    16777216   82  Linux swap / Solaris
    /dev/sda8       350234624   629145599   139455488   83  Linux
    磁盘 /dev/sdb:2198.2 GB, 2198171811840 字节,4293304320 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 4096 字节
    I/O 大小(最小/最佳):4096 字节 / 4096 字节
    

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

    fdisk可以用m命令来看fdisk命令的内部命令;
    a:命令指定启动分区;
    d:命令删除一个存在的分区;
    l:命令显示分区ID号的列表;
    m:查看fdisk命令帮助;
    n:命令创建一个新分区;
    p:命令显示分区列表;
    t:命令修改分区的类型ID号;
    w:命令是将对分区表的修改存盘让它发生作用。

    3.进入磁盘,对磁盘进行分区

    fdisk /dev/sdb

    [root@oawebserver ~]# fdisk /dev/sdb
    欢迎使用 fdisk (util-linux 2.23.2)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
    Device does not contain a recognized partition table
    使用磁盘标识符 0x2c7ea16f 创建新的 DOS 磁盘标签。
    The device presents a logical sector size that is smaller than
    the physical sector size. Aligning to a physical sector (or optimal
    I/O) size boundary is recommended, or performance may be impacted.
    命令(输入 m 获取帮助):n
    Partition type:
    p primary (0 primary, 0 extended, 4 free)
    e extended
    Select (default p): p
    分区号 (1-4,默认 1):1
    起始 扇区 (2048-4293304319,默认为 2048):
    将使用默认值 2048
    Last 扇区, +扇区 or +size{K,M,G} (2048-4293304319,默认为 4293304319):
    将使用默认值 4293304319
    分区 1 已设置为 Linux 类型,大小设为 2 TiB
    命令(输入 m 获取帮助):w
    The partition table has been altered!
    Calling ioctl() to re-read partition table.
    正在同步磁盘。

    查看一下

    [root@oawebserver ~] fdisk -l
    磁盘 /dev/sda:322.1 GB, 322122547200 字节,629145600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000657d4
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   106956799    52428800   83  Linux
    /dev/sda3       106956800   190842879    41943040   83  Linux
    /dev/sda4       190842880   629145599   219151360    5  Extended
    /dev/sda5       190844928   274731007    41943040   83  Linux
    /dev/sda6       274733056   316676095    20971520   83  Linux
    /dev/sda7       316678144   350232575    16777216   82  Linux swap / Solaris
    /dev/sda8       350234624   629145599   139455488   83  Linux
    磁盘 /dev/sdb:2198.2 GB, 2198171811840 字节,4293304320 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 4096 字节
    I/O 大小(最小/最佳):4096 字节 / 4096 字节
    磁盘标签类型:dos
    磁盘标识符:0x2c7ea16f
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sdc1            2048  4293304319  2146651136   83  Linux
    

    4.格式化分区

    mkfs.ext3 /dev/sdb1 //注:将/dev/sdb1格式化为ext3类型
    [root@oawebserver ~]# mkfs.ext3 /dev/sdb1
    mke2fs 1.42.9 (28-Dec-2013)
    文件系统标签=
    OS type: Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    134168576 inodes, 536662784 blocks
    26833139 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=4294967296
    16378 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
    102400000, 214990848, 512000000
    Allocating group tables: 完成
    正在写入inode表: 完成
    Creating journal (32768 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成

    这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;

    5.创建/data目录:

    mkdir /data

    [root@oawebserver ~]# mkdir /data

    6.开始挂载分区:

    mount /dev/sdb1 /data

    [root@oawebserver ~]# mount /dev/sdb1 /data/

    7.查看硬盘大小以及挂载分区:

    [root@oawebserver ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda8 133G 31G 103G 23% /
    devtmpfs 7.8G 0 7.8G 0% /dev
    tmpfs 7.8G 0 7.8G 0% /dev/shm
    tmpfs 7.8G 8.6M 7.8G 1% /run
    tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
    /dev/sda3 40G 1.7G 39G 5% /usr
    /dev/sda5 40G 170M 40G 1% /var
    /dev/sda2 50G 16G 35G 32% /home
    /dev/sda1 1014M 125M 890M 13% /boot
    /dev/sda6 20G 117M 20G 1% /tmp
    tmpfs 1.6G 0 1.6G 0% /run/user/0
    tmpfs 1.6G 0 1.6G 0% /run/user/1000
    /dev/sdb1 2.0T 71M 1.9T 1% /data

    8.配置开机自动挂载

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

    修改vim /etc/fstab

    我们采用uuid的方式进行开机自动挂载最好
    用 blkid 获取磁盘的uuid和属性


    image.png

    [root@oawebserver ~]# vim /etc/fstab
    添加
    UUID=60b686fe-7539-4088-9f4e-0d65f89f9343 /data ext3 defaults,_netdev 0 0

    #
    # /etc/fstab
    # Created by anaconda on Thu Mar 16 15:09:08 2017
    #
    # 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=2d707f07-29bd-460e-9724-a3031e1bae01 /                       xfs     defaults        0 0
    UUID=b112886e-c964-444f-bd77-fdd967a376e6 /boot                   xfs     defaults        0 0
    UUID=42b3212b-4f39-43b9-b6af-fe2241c18976 /home                   xfs     defaults        0 0
    UUID=01736df9-2d82-49a1-ba45-2f38c0edfdb3 /tmp                    xfs     defaults        0 0
    UUID=afc7beb6-3224-423c-a8fb-eab0413a793c /usr                    xfs     defaults        0 0
    UUID=9d0c1790-38d0-4064-8331-2a508a23acef /var                    xfs     defaults        0 0
    UUID=4501afe9-45e5-4602-91de-ec574f760a6b swap                    swap    defaults        0 0
    UUID=60b686fe-7539-4088-9f4e-0d65f89f9343  /data                  ext3    defaults,_netdev        0 0
    ~
    ~
    "/etc/fstab" 16L, 979C
    

    可以很明显的看到文件有6列。
    第1列是设备名或者卷标
    第2列是挂载点(也就是挂载目录)
    第3列是所要挂载设备的文件系统或者文件系统类型
    第4列是挂载选项,通常使用defaults就可以
    第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
    第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。

    另外一种开机自动挂载的方式是修改/etc/rc.d/rc.local文件

    9.重启系统

    reboot

    相关文章

      网友评论

          本文标题:Linux 下挂载新硬盘方法

          本文链接:https://www.haomeiwen.com/subject/yxaawqtx.html