前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux新增大于2T硬盘,分区并挂载

linux新增大于2T硬盘,分区并挂载

作者头像
用户9949933
发布2023-02-24 17:17:47
3.5K0
发布2023-02-24 17:17:47
举报
文章被收录于专栏:何以解忧 唯有暴富

说明:

环境:Debian 10.5

硬盘:20T SSD硬盘

  • 在分区以前,介绍一下步骤: Create a disklabel (partitioning) on disk.建立磁盘标签 Create a partition of the appropriate size.分配适合的大小 Create a filesystem (if needed).格式化分区,根据你需要的文件系统 Mount.挂载

步骤

查看硬盘信息

由于新添加硬盘时要确定是对哪个盘进行分区挂载,以免误操作而造成数据损失。 使用 fdisk -l 进行查看。

代码语言:javascript
复制
#fdisk -l
Disk /dev/sda: 232.4 GiB, 249510756352 bytes, 487325696 sectors
Disk model: PERC H730P Mini 
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: 0xccc37b00

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 476577806 476575759 227.3G 83 Linux
/dev/sda2       476577807 487325695  10747889   5.1G  f W95 Ext'd (LBA)
/dev/sda5       476577809 487325695  10747887   5.1G 82 Linux swap / Solaris


Disk /dev/sdb: 20 TiB, 21998285619200 bytes, 42965401600 sectors
Disk model: PERC H730P Mini 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

从上面可以看出即将进行分区挂载的新硬盘大约是20T的可用空间,磁盘位置为/dev/sdb 由于磁盘的空间大于2T,所以不能用直接使用fdisk的方法进行分区,在这里我们使用GPT分区。

建立磁盘标签、创建分区,并分配合适的大小

选择要分区的硬盘:parted /dev/sdb

代码语言:javascript
复制
# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                  #==>使用print 对磁盘信息进行查看                                          
Error: /dev/sdb: unrecognised disk label
Model: DELL PERC H730P Mini (scsi)                                        
Disk /dev/sdb: 22.0TB          #==>磁盘大小
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 
(parted)mklabel gpt      			#==>建立GPT的磁盘标签,换句话说就是创建磁盘分区表支持GPT                                                
(parted)mkpart primary ext4 0 22.0TB  	#==>创建一个分区,这里表示把所有空间分到一个区
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? c        		#==>选择cancle                                                  
(parted) mkpart primary ext4 1 -1			#==>这一步就用到了对齐的概念
(parted) q					#==>退出      

使用mkpart primary 0% n%创建主分区,n为要分的分区占整个磁盘的百分比.(mkpart extended创建扩展分区). 例如我这里想要把这个8T的硬盘分成三块,其中前两块分别占2T,最后一块占4T,则可以写为:

mkpart primary 0% 25% mkpart primary 26% 50% mkpart primary 51% 100%

使用 rm 1 删除分区 ,后面的1是分区序号。

分区格式化

可 将硬盘格式化为ext4格式,具体各格式的区别见ext2、ext3、ext4和xfs的区别

代码语言:javascript
复制
# ls /dev/sdb*						#==>查看磁盘
/dev/sdb  /dev/sdb1

# mkfs.ext4 /dev/sdb1			#==>硬盘分区注意不要弄错
mke2fs 1.44.5 (15-Dec-2018)
Creating filesystem with 5370674688 4k blocks and 335667200 inodes
Filesystem UUID: 83ddc583-50af-4f11-b79a-de5dbf77500c
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544, 1934917632, 
        2560000000, 3855122432

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done 
#

自动挂载硬盘

代码语言:javascript
复制
#cd /
#mkdir data						#==>在根目录创建挂载点data
# vi /etc/fstab							#==>编辑fstab文件
# /etc/fstab: static file system information.
#
# <file sys>    <mount point>   <type>  <options>       <dump>  <pass>

# device during installation: /dev/sda1
UUID=56ba2d04-7045-461c-ad9d-cde66a0e2513       /       ext4    rw,noatime,errors=remount-ro    0       1

# device during installation: /dev/sda5
UUID=9abdf879-10c6-4bb2-8b41-74a7139c24b2       none    swap    sw      0       0
tmpfs     /tmp tmpfs     nodev,nosuid,size=50%,mode=1777   0    0
/dev/sdb1    /data   ext4   rw,noatime,errors=remount-ro   0   1	#==>此处就是新加的内容
# mount -a					#==>执行挂载
#df -h				#==>查看
Filesystem      Size  Used Avail Use% Mounted on
udev             63G     0   63G   0% /dev
tmpfs            13G  9.7M   13G   1% /run
/dev/sda1       223G  943M  211G   1% /
tmpfs            63G     0   63G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            63G     0   63G   0% /sys/fs/cgroup
tmpfs            63G     0   63G   0% /tmp
/dev/sdb1        20T   24K   19T   1% /data			#===>说明挂载成功

最后一定要重启验证是否自动挂载

取消挂载

代码语言:javascript
复制
umount /dev/sdb1
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明:
  • 步骤
    • 查看硬盘信息
      • 建立磁盘标签、创建分区,并分配合适的大小
      • 分区格式化
      • 自动挂载硬盘
      • 取消挂载
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档