码农行者 码农行者
首页
  • Python

    • 语言特性
    • Django相关
    • Tornado
    • Celery
  • Golang

    • golang学习笔记
    • 对比python学习go
    • 模块学习
  • JavaScript

    • Javascript
  • 数据结构预算法笔记
  • ATS
  • Mongodb
  • Git
云原生
运维
垃圾佬的快乐
  • 数据库
  • 机器学习
  • 杂谈
  • 面试
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

DeanWu

软件工程师
首页
  • Python

    • 语言特性
    • Django相关
    • Tornado
    • Celery
  • Golang

    • golang学习笔记
    • 对比python学习go
    • 模块学习
  • JavaScript

    • Javascript
  • 数据结构预算法笔记
  • ATS
  • Mongodb
  • Git
云原生
运维
垃圾佬的快乐
  • 数据库
  • 机器学习
  • 杂谈
  • 面试
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 常见问题记录

    • 磁盘分区挂着,格式化相关
      • 磁盘分区
      • 格式化
      • 挂载
    • 无法添加crontab 解决 No space left on device
    • Linux 下 磁盘速度测试
    • 记一次 Linux OOM-killer 分析过程
  • linux

  • devops

  • 其他

  • 监控

  • gitlab

  • ansible

  • salt

  • puppet

  • 运维
  • 常见问题记录
DeanWu
2023-05-15
目录

磁盘分区挂着,格式化相关

# 磁盘分区

磁盘分区和挂着,一般使用 fdisk 工具足矣,下面是操作命令记录备查:

fdisk /dev/sdb  # 需要操作的硬盘 可以使用 fdisk -l 查看
1

进入分区交互命令行,可使用如下几个常用命令操作

  • p 打印分区表。
  • n 新建一个新分区。
  • d 删除一个分区。
  • q 退出不保存。
  • w 把分区写进分区表,保存并退出。

fdisk 最大支持2t的分区,当磁盘容量大于 2T 时,会有如下提示:

The size of this disk is 10.9 TiB (12000675495936 bytes). DOS partition table format cannot be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).
1

可使用 parted 命令来分区,操作如下:

parted /dev/sdb 
1

进入交互命令,常用操作命令如下:

  • rm 1 删除sdb1 分区
  • mklabel gpt 设置为GPT类型的磁盘
  • mkpart primary ext4 0% 50% 按照百分比来进行分区,0% 起始位置,50%结束位置
  • mkpart 手动逐步分区,其中需要填写起始位置,安大小填写,按提示操作即可,其中 Partition table 填 gpt
  • help 查看信息
  • quit 保存退出

# 格式化

mkfs.xfs -f /dev/sdb1 # 存储多用 xfs 或   mkfs -t xfs /dev/sdb5
mkfs.ext4 -f /dev/sdb1  # 一般用ext4 或   mkfs -t ext4 /dev/sdb5
1
2

# 挂载

mount /dev/sdb1 /data
1

开机挂着,需要配置 /etc/fstab,如下有三种配置方式:

# 目录挂载
/dev/sdb1 /project/finshed ext4 defaults 0 0

# 标签挂载,标签需要手动添加  e2label 分区设备名 标签名
LABEL=part1 /project/finshed ext4 defaults 0 0

# uuid 挂载,可使用 blkid 命令查看设备uuid
UUID=05a1eb34-fc9d-4f90-adaf-7d15a4624563 /project/finshed ext4 defaults 0 0
1
2
3
4
5
6
7
8

推荐使用 UUID 配置,因为目录随着磁盘的损坏可能变更,标签不具有唯一性,都可能造成重启挂载失败,UUID 设备唯一,更加安全稳定。

各自动解释如下:

  • 第一字段:指定了要挂载的设备,可以是一个 /dev 目录下的设备文件,例如 /dev/sdd1,也可以通过设备标签或者所谓的 UUID 来指定要挂载的设备,如 LABEL=某个设备标签 或 UUID=某个设备UUID。用设备标签或 UUID 更加安全和稳定。
  • 第二字段:挂载点。指定了挂载设备的目录。对于 swap 是没有挂载点,该处就显示 swap。
  • 第三字段:挂载分区文件系统类型。定义了该设备上的文件系统。一般常用的文件系统类型为 ext4,swap 或者 iso9600。
  • 第四字段:挂载参数。指定文件系统挂载后的一些行为属性。多个参数用逗号分隔。defauts 表示默认挂载参数。
  • 第五字段:dump 参数。被 dump 命令使用,来检查一个文件系统是否应该进行 dump 备份。不需要就设置为 0,如果需要每天备份,设置为 1,不定期备份,设置为 2。
  • 第六字段:开机检查分区的次序。该字段被 fsck 命令来确定系统开机时进行文件系统检查的顺序。对于根分区,这个值为 1,表示优先。其它文件系统可以设置为 2,表示次优,如果为 0 或没有设置,开机跳过此文件系统的检查。
#Linux#磁盘分区#磁盘格式化
上次更新: 2023/06/19, 10:24:02
无法添加crontab 解决 No space left on device

无法添加crontab 解决 No space left on device→

最近更新
01
chromebox/chromebook 刷bios步骤
03-01
02
redis 集群介绍
11-28
03
go语法题二
10-09
更多文章>
Theme by Vdoing | Copyright © 2015-2024 DeanWu | 遵循CC 4.0 BY-SA版权协议
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式