0
点赞
收藏
分享

微信扫一扫

linux下一块新硬盘需要经历的过程

zibianqu 2022-03-13 阅读 57

添加一块新硬盘

实验环境:CentOS 7

使用一块新硬盘需要
1.分区
2.格式化
3.挂载


1.分区

命令:fdisk
格式:fdisk + 磁盘名称

相关参数作用
n添加新的分区
p查看分区表信息
d删除某个分区信息
m查看全部可用的参数
w保存并退出
q不保存直接退出
l列出所有可用的分区类型
t改变某个分区的类型
[root@localhost ~]#fdisk /dev/sdb
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.
Created a new DOS disklabel with disk identifier 0x88b2c2b0.
#这里输入参数
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
#这里输入分区类型----p是主分区,e是扩展分区
Select (default p): p
#这里输入分区编号----主分区1~4,扩展分区5之后
Partition number (1-4, default 1): 1
#此处敲击回车即可
First sector (2048-41943039, default 2048): 
#这里定义分区容量
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +2G
Created a new partition 1 of type 'Linux' and of size 2 GiB.

#查看分区信息
Command (m for help): p
Disk /dev/sdb: 20 GiB, 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
Disklabel type: dos
Disk identifier: 0x88b2c2b0

Device     Boot Start     End Sectors Size Id Type
/dev/sdb1        2048 4196351 4194304   2G 83 Linux

#保存并退出
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

2.格式化

命令:mkfs
格式:mkfs.格式化类型 + 要格式化硬盘名称

[root@localhost ~]# mkfs
mkfs         mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.vfat    
mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.xfs 

[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=524288, 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

格式化分区为SWAP

前提:fdisk /dev/sd__ 创建交换分区

1.格式化成交换分区

[root@localhost ~]# mkswap /dev/sdb1

2.开启swap

[root@localhost ~]# swapon /dev/sdb1

3关闭swap

[root@localhost ~]# swapof /dev/sdb1

4.显示swap挂载点

[root@localhost ~]# swapon -s

5.挂载swap

[root@localhost ~]# swapon -a

3.挂载

命令:mount
格式:mount+设备名称+目录

#新建挂载目录
[root@localhost ~]# mkdir /xdcx
[root@localhost ~]# mount /dev/sdb1 /xdcx

#写入配置文件,使挂载点永久有效
[root@linuxprobe ~]# vim /etc/fstab
/dev/sdb1     /xdcx        xfs      defaults       0 0 

4.相关参数/命令介绍


1.partprobe:不重启的情况下同步分区

[root@localhost ~]# partprobe

2.文件系统格式

文件系统格式作用
Ext2不包含读写日志功能,数据丢失可能性很大,能不用就不要用,或者顶多建议用于SD存储卡或U盘
Ext3是一款日志文件系统,它会把整个硬盘的每个写入动作的细节都预先记录下来,然后再实际操作,以便在发生异常宕机后能回溯追踪到被中断的部分。Ext3能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失
Ext4Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。现在很多主流服务器也会使用
XFS是一种高性能的日志文件系统,而且是RHEL 7/8中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB,这几乎满足了所有需求

3.du:用查看分区或目录所占用的磁盘容量大小

格式:du -sh 目录名称

[root@localhost ~]# du -sh /mnt
4.2G	/mnt/

du -sh /*:查看根目录下所有一级目录分别占用的空间大小

[root@localhost ~]# du -sh /*
0		/bin
138M	/boot
0		/dev
37M		/etc
12K		/home
0		/lib
0		/lib64
0		/media
4.2G	/mnt
0		/opt
0		/proc
11G		/root
13M		/run
0		/sbin
0		/srv
0		/sys
52K		/tmp
3.3G	/usr
329M	/var

4.umount:卸载操作

格式:umount+设备名称/目录名称

[root@localhost ~]# umount /dev/cdrom /mnt

5.blkid:用于显示设备的属性信息

格式:blkid [设备名]

[root@localhost ~]# blkid
/dev/mapper/centos-root: UUID="119905ae-a740-4f85-91a8-62ce273a6f84" TYPE="xfs" 
/dev/sda2: UUID="eg5WxM-PxkD-DoFl-f5HU-ysof-jSBm-qan2tN" TYPE="LVM2_member" 
/dev/sr0: UUID="2018-05-03-20-55-23-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/sda1: UUID="04a22844-1feb-415f-8dfe-75fed838bc38" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="0a2a1dc4-8b34-4bd7-b4ff-5859dcf4056f" TYPE="swap" 

[root@dingjianpeng ~]# blkid /dev/sda
/dev/sda: PTTYPE="dos" 

6.lsblk:用于已挂载的磁盘空间使用情况,以树状图的形式列举

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1  4.2G  0 rom  /mnt

7.file:查看该文件的属性

[root@localhost ~]# file /dev/sdb1
举报

相关推荐

0 条评论