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

10 篇文章 0 订阅

添加一块新硬盘

实验环境: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能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失

Ext4

Ext3的改进版本,作为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
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中挂载一块硬盘的步骤如下: 1. 首先,使用命令`lsblk`查看磁盘信息,确认要挂载的硬盘的设备名称,比如sdb。 2. 使用命令`fdisk /dev/sdb`对硬盘进行分区。在fdisk命令行界面中,可以使用n命令创建一个分区,选择分区类型和大小,然后使用w命令保存并退出。 3. 使用命令`mkfs -t ext4 /dev/sdb1`将分区格式化为ext4文件系统。 4. 创建一个目录作为挂载点,比如`sudo mkdir /mnt/mydisk`。 5. 使用命令`sudo mount /dev/sdb1 /mnt/mydisk`将分区挂载到指定的目录。 6. 使用命令`df -h`检查挂载情况,确认硬盘已经成功挂载。 请注意,以上步骤假设你要挂载的硬盘设备名称为sdb,并且你要将其分区为sdb1。具体的设备名称和分区号可能会有所不同,请根据实际情况进行调整。\[1\] #### 引用[.reference_title] - *1* *3* [Linux挂载(增加一块硬盘)](https://blog.csdn.net/czhloveca/article/details/104290993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux下,如何挂载一块硬盘?](https://blog.csdn.net/chenlongjs/article/details/80641060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值