Linux 添加新硬盘并对其挂载


一、使用df -h 查看电脑硬盘信息

[root@NBU8 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.2G   16G    7% /
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   12M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda1               1014M  189M  826M   19% /boot        #可以看到只有一个sda1分区装载/boot,
tmpfs                    378M     0  378M    0% /run/user/0

二、添加一块200G的硬盘。(后期安装Netbackup软件当数据盘使用)

假如新增的硬盘是IDE接口,则这里的硬盘名字应该是dh[a-z]开头,:/dev/dh[a-z]
假如新增的硬盘是SCSI接口,则这里的硬盘名字应该是sd[a-z]开头,:/dev/sd[ a -z ]
使用ls /dev/sdb查看第二块新加的硬盘信息

1 [root@NBU8 ~]# ls /dev/sda    #查看第一块sda盘的分区情况,这里只显示一个分区
2 /dev/sda 3 [root@NBU8 ~]# ls /dev/sdb    #查看第二块sdb盘的分区情况,这里是刚新增的硬盘 4 /dev/sdb

三、使用fdisk 命令对sdb进行分区

1 [root@NBU8 ~]# fdisk /dev/sdb
2 欢迎使用 fdisk (util-linux 2.23.2)。
3 
4 更改将停留在内存中,直到您决定将更改写入磁盘。
5 使用写入命令前请三思。
6 
7 
8 命令(输入 m 获取帮助):m

  按m打开菜单

 1 [root@NBU8 ~]# fdisk /dev/sdb
 2 欢迎使用 fdisk (util-linux 2.23.2)。
 3 
 4 更改将停留在内存中,直到您决定将更改写入磁盘。
 5 使用写入命令前请三思。
 6 
 7 
 8 命令(输入 m 获取帮助):m
 9 命令操作
10    a   toggle a bootable flag
11    b   edit bsd disklabel
12    c   toggle the dos compatibility flag
13    d   delete a partition
14    g   create a new empty GPT partition table
15    G   create an IRIX (SGI) partition table
16    l   list known partition types
17    m   print this menu
18    n   add a new partition              #添加一个新的分区
19    o   create a new empty DOS partition table
20    p   print the partition table           #打印分区表
21    q   quit without saving changes
22    s   create a new empty Sun disklabel
23    t   change a partition's system id
24    u   change display/entry units
25    v   verify the partition table
26    w   write table to disk and exit         #将表写入磁盘并退出
27    x   extra functionality (experts only)

  我们选择n新增硬盘分区。选择p创建主分区,输入1表示在这块盘建立第一个主分区,然后设置起始扇区,Last扇区。最后选择w保存退出

 1 命令(输入 m 获取帮助):n                  
 2 Partition type:
 3    p   primary (0 primary, 0 extended, 4 free)
 4    e   extended
 5 Select (default p): p                                  #创建主分区
 6 分区号 (1-4,默认 1):1                                  #选择分区号,默认为1.主分区只能设置4个。这块硬盘目前没有主分区,所有第一个主分区号为1
 7 起始 扇区 (2048-419430399,默认为 2048):                        #选择默认不解释
 8 将使用默认值 2048
 9 Last 扇区, +扇区 or +size{K,M,G} (2048-419430399,默认为 419430399):       #这里只创建一个分区,所有按回车,表示将全部空间使用
10 将使用默认值 419430399
11 分区 1 已设置为 Linux 类型,大小设为 200 GiB
12 
13 命令(输入 m 获取帮助):w                                  #保存并退出
14 The partition table has been altered!
15 
16 Calling ioctl() to re-read partition table.
17 正在同步磁盘。

  经过以上步骤后,分区的建立已经基本完成,但是此时系统还无法识别分区表,需要使用partprobe 命令在内核重新读取分区表

1 [root@NBU8 ~]# partprobe /dev/sdb

  创建文件系统(格式化分区)Linux 中的主流的文件系统有:ext4和xfs等。

[root@NBU8 ~]# mkfs.
mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.minix   mkfs.xfs
[root@NBU8 ~]# mkfs.ext4 /dev/sdb            #这里使用ext4文件系统
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
无论如何也要继续? (y,n) y                  #继续
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
13107200 inodes, 52428800 blocks
2621440 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2199912448
1600 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

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成     

[root@NBU8 ~]# 

  使用mount命令挂载硬盘到/data  PS:在挂载之前,需要创建此目录

 1 [root@NBU8 ~]# mount /dev/sdb /data/               #将/dev/sdb 挂载到/data/
 2 [root@NBU8 ~]# df -h                        #查看挂载情况
 3 文件系统                 容量  已用  可用 已用% 挂载点
 4 /dev/mapper/centos-root   17G  1.2G   16G    7% /
 5 devtmpfs                 1.9G     0  1.9G    0% /dev
 6 tmpfs                    1.9G     0  1.9G    0% /dev/shm
 7 tmpfs                    1.9G   12M  1.9G    1% /run
 8 tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
 9 /dev/sda1               1014M  189M  826M   19% /boot
10 tmpfs                    378M     0  378M    0% /run/user/0
11 /dev/sdb                 197G   61M  187G    1% /data

  这样硬盘挂载就算基本完成了,因为这只是一次性的。重启后就会消失。那么永久挂载需要对/etc/fstab文件进行编辑。修改/etc/fstab文件(红色部分就是我们新增加的硬盘信息)

 1 [root@NBU8 ~]# cat /etc/fstab 
 2 
 3 #
 4 # /etc/fstab
 5 # Created by anaconda on Sat Mar 30 12:21:41 2019
 6 #
 7 # Accessible filesystems, by reference, are maintained under '/dev/disk'
 8 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
 9 #
10 /dev/mapper/centos-root /                       xfs     defaults        0 0
11 UUID=ed9e3599-436d-4fe7-8b05-6e1c849958ed /boot                   xfs     defaults        0 0
12 /dev/mapper/centos-swap swap                    swap    defaults        0 0
13 /dev/sdb    /data    ext4    defaults    0 0

  输入mount -a查看是否报错

1 [root@NBU8 ~]# mount -a
2 [root@NBU8 ~]# 

  重启电脑输入df -h 查看硬盘挂载情况

 1 WARNING! The remote SSH server rejected X11 forwarding request.
 2 Last login: Sat Mar 30 13:37:27 2019 from 192.168.2.121
 3 [root@NBU8 ~]# df -h
 4 文件系统                 容量  已用  可用 已用% 挂载点
 5 /dev/mapper/centos-root   17G  1.2G   16G    7% /
 6 devtmpfs                 1.9G     0  1.9G    0% /dev
 7 tmpfs                    1.9G     0  1.9G    0% /dev/shm
 8 tmpfs                    1.9G   12M  1.9G    1% /run
 9 tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
10 /dev/sda1               1014M  189M  826M   19% /boot
11 /dev/sdb                 197G   61M  187G    1% /data
12 tmpfs                    378M     0  378M    0% /run/user/0

  至此,硬盘新增和挂载已全部完成。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM