1. 主分区,扩展分区,逻辑分区的联系和区别

一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个

2. 几个比较重要的命令

fdisk 磁盘分区相关操作 df 系统分区挂载信息 mount 挂载分区 umount 卸载分区

mkfs.ext4 格式化分区5

3. 查看当前磁盘信息

*执行 fdisk -l

可以看到系统有sda, sdb 两块硬盘,其中 sdb 是我刚刚加的5G硬盘, 可以看到里面是没有任何分区的

[root@freeman ~]# fdisk -l

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xcca98924

Device Boot Start End Blocks Id System

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000dd21a

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

/dev/sda2 64 2611 20458496 8e Linux LVM21

*执行 df -lh

查看当前磁盘信息

sda2 挂载在根目录

sda1 挂载在/boot目录

[root@freeman ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_freeman-lv_root 18G 12G 4.9G 71% /

tmpfs 242M 0 242M 0% /dev/shm

/dev/sda1 477M 29M 424M 7% /boot

4. 创建分区

[root@freeman ~]# fdisk

/dev/sdb Command (m for

help): n

action

partition (1-4)

主分区 p

分区编号 First cylinder (1-652,

default 1):

default 652): +1G

help): w

完毕会退出fdisk命令 The partition table

has been altered! Calling ioctl() to re-read partition table. Syncing disks. ...17

*重复同样的方法再建立

——2G大小的主分区sdb2

——500M大小的扩展分区大小sdb3

——100M大小的逻辑分区sdb5, sdb6

[root@freeman ~]# fdisk /dev/sdb

Command (m for help): p

Device Boot Start End Blocks Id System

/dev/sdb1 1 132 1060258+ 83 Linux

/dev/sdb2 133 394 2104515 83 Linux

/dev/sdb3 395 459 522112+ 5 Extended

/dev/sdb5 395 408 112423+ 83 Linux

/dev/sdb6 409 422 112423+ 83 Linux

我已经将sdb已经做了5个分区(实际上4个有效,因为sdb3是扩展分区,sdb5

是第一个逻辑分区所以起始柱面和sdb3一样从395开始)

建立好分区后,先不要急着去挂载,否则提示必须知道文件系统类型 ,需要先格式化分区

[root@freeman /]# mount /dev/sdb2 /my_mount2

mount: you must specify the filesystem type2

*格式化分区

这里我使用ext4 filesystem type, 有关文件系统类型自己google

[root@freeman /]# mkfs.ext4 /dev/sdb1

[root@freeman /]# mkfs.ext4 /dev/sdb2

[root@freeman /]# mkfs.ext4 /dev/sdb5

[root@freeman /]# mkfs.ext4 /dev/sdb6

如果出现下面提示,说明分区信息没有生效,重启系统然后再格式化

[root@freeman /]# mkfs.ext4 /dev/sdb2

mke2fs 1.41.12 (17-May-2010)

无法对 /dev/sdb2 进行 stat 调用 --- 没有那个文件或目录

The device apparently does not exist; did you specify it correctly?

5. 挂载分区

新建4个文件夹用来挂载分区, sdb3是扩展分区不能用来挂载,他的逻辑分区sdb5和sdb6是可以挂载的

[root@freeman /]# mount /dev/sdb1 /my_mount1

[root@freeman /]# mount /dev/sdb2 /my_mount2

[root@freeman /]# mount /dev/sdb5 /my_mount5

[root@freeman /]# mount /dev/sdb6 /my_mount6

*执行df

看到新建的4个分区都挂载好了

[root@freeman /]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_freeman-lv_root

18G 12G 4.9G 71% /

tmpfs 242M 0 242M 0% /dev/shm

/dev/sda1 477M 29M 424M 7% /boot

/dev/sdb1 988M 1.3M 935M 1% /my_mount1

/dev/sdb2 2.0G 3.1M 1.9G 1% /my_mount2

/dev/sdb5 103M 1.6M 96M 2% /my_mount5

/dev/sdb6 103M 1.6M 96M 2% /my_mount610

*自动挂载

打开/etc/fstab在最后添加挂载配置fstab里面的参数释义请自行google

[root@freeman /]# vim /etc/fstab

/dev/sdb1 /my_mount1 ext4 defaults 0 2

/dev/sdb2 /my_mount2 ext4 defaults 0 2

/dev/sdb5 /my_mount5 ext4 defaults 0 2

/dev/sdb6 /my_mount6 ext4 defaults 0 2

*添加权限

如果是挂载空间要给普通用户使用,给相应的目录添加访问权限

[root@freeman /]# chmod 777 /my_mount1

1**

6. 卸载分区

很简单,使用umount命令就可以了

[root@freeman /]# umount /dev/sdb1

7. 删除分区

**

*可以先umount 卸载分区,以免出现不必要的问题

[root@freeman ~]# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): p

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xcca98924

Device Boot Start End Blocks Id System

/dev/sdb1 1 523 4200966 83 Linux

/dev/sdb2 524 537 112455 83 Linux

/dev/sdb3 538 563 208845 5 Extended

/dev/sdb5 538 563 208813+ 83 Linux

/dev/sdb6 409 422 112423+ 83 Linux

Command (m for help): d

Partition number (1-5):

...

Command (m for help): w

The partition table has been altered!

...

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)31

*重复上面操作可以删除任意分区

使用partprobe或者kpartx使分区表立刻生效,

如果不行的话就重启一下,如果要删除一个磁盘所有分区,更简单的做法是格式化磁盘

[root@freeman /]# mkfs.ext4 /dev/sdb

mke2fs 1.41.12 (17-May-2010)

/dev/sdb is entire device, not just one partition!

无论如何也要继续? (y,n) y

8. 修改分区系统类型id,例如

Linux LVM

**

下面将把sdb2分区系统类型id修改为 Linux LVM

[root@freeman /]# fdisk /dev/sdb

Command (m for help): t

Partition number (1-6): 2

Hex code (type L to list codes): 8e

Changed system type of partition 2 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xcca98924

Device Boot Start End Blocks Id System

/dev/sdb1 1 132 1060258+ 83 Linux

/dev/sdb2 133 394 2104515 8e Linux LVM

/dev/sdb3 395 459 522112+ 5 Extended

/dev/sdb5 395 408 112423+ 83 Linux

/dev/sdb6 409 422 112423+ 83 Linux

redhat linux创建磁盘分区,redhat6.4 挂载硬盘,创建新分区,删除分区相关推荐

  1. Linux服务器分区一键自动挂载硬盘工具

    最近发现很多用户反馈的一些问题与磁盘挂载有关, 1.安装完面板后发现磁盘容量与实际购买容量不符 2.重启服务器后面板无法访问,网站.数据库文件丢失 以上都是因为未挂载磁盘,或挂载操作不当引起的,为解决 ...

  2. Redhat Linux 7.3 虚拟机通过USB挂载NTFS格式的移动硬盘

    分为如下几个步骤: 一.设置本地yum,安装gcc(如果本机已经安装gcc,则跳过此步) 在虚拟机连接linux iso安装盘 查看光盘挂载情况 mkdir /iso mount /dev/cdrom ...

  3. linux共享磁盘挂载ntfs,解决linux(ubuntu18)下无法挂载ntfs磁盘,并读写挂载硬盘

    首先需要有ntfs-3g,没有的话sudo apt-get install ntfs-3g 挂载硬盘: chen@ilaptop:/$ sudo mount -o rw,remount /dev/sd ...

  4. Centos 添加新硬盘,分区格式化、挂载硬盘

    一.添加新硬盘,查看硬盘情况 输入fidsk -l 查看系统磁盘,查看到/dev/sdb 为新添加的100G磁盘 二.对新添加的硬盘进行分区 2.1 fdisk /dev/sdb 2.2 输入n 新建 ...

  5. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统

    标题 +=================================================+ |  从硬盘安装 Linux 和从 GRUB 命令行启动操作系统  | +======== ...

  6. linux修改磁盘引导顺序,电脑双硬盘双系统启动的顺序调整及设置方法

    现在很多朋友的机子上都是挂2+硬盘的,尤其是很多喜欢玩电脑的用户,打开机箱没几个只挂一块硬盘的.尤其是很多需频繁操作计算机硬件朋友及部分大学生,他们的计算机几乎都是长期裸奔的.言归正传,本文说一下双硬 ...

  7. 手把手教你Linux磁盘分区与文件挂载

    欢迎关注博主 Mindtechnist 或加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI ...

  8. 宝塔linux输入bt,Linux宝塔面板如何挂载硬盘?BT宝塔面板磁盘挂载超简单教程来了!...

    Linux宝塔面板如何挂载硬盘?BT宝塔面板磁盘挂载超简单教程来了! 为解决这个问题,我们制作了磁盘自动挂载工具,支持Centos.Ubuntu.Debian.Fedora说明: 1:本工具默认将数据 ...

  9. linux挂载1t硬盘,linux如何挂载硬盘linux服务器上挂载磁盘(图文)

    博主最近在研究服务器运维,由于Linux服务器相对比较困难,所以博主对她情有独钟.而window服务器几乎跟我们平常使用的电脑一样,相对简单感觉索然无味.下面正式进入主题教大家linux如何挂载硬盘. ...

最新文章

  1. mysql的配置文件几个_mysql多实例(多个配置文件方式)
  2. R构建指数回归模型(Exponential Regression)
  3. android java.lang.IllegalArgumentException: The observer is null.异常解决
  4. win系统如何连接共享服务器,window7 pro 访问局域网内共享服务器
  5. php用到的mysql语句_PHP中常用到的一些MySQL语句_php
  6. 深度适配云环境,火山引擎推出云操作系统veLinux
  7. a:hover span 隐藏/显示 问题
  8. Python爬虫高阶:微店混淆逆向解密
  9. 用python完成《商务与经济统计(第13版)》课后练习——第7章和第8章
  10. 3D打印发光字与传统工艺发光字的区别具体有哪些?
  11. 网络基础之冲突域和广播域
  12. 桌面路径多了一个计算机名,桌面文件放太多电脑变卡怎么办?一招将桌面文件路径改到D盘...
  13. Unity 3D——打包复用资源(.unitypackage文件)
  14. matlab 绘图与动画制作
  15. 隧道技术_隧道施工技术汇编
  16. 数据结构--图的存储结构
  17. Supporting Online Material for Lab Experiments for the Study of Social-Ecological Systems
  18. Delphi/VisualJ++/.NET/C#之父-Anders Hejlsberg
  19. R语言 根据变量包含某些字符,生成新变量
  20. mac上传文件到七牛云,使用qshell上传文件到七牛云

热门文章

  1. IE/Firefox中css兼容常见问题
  2. 企业部署Windows 7指南
  3. php中四种webservice实现的简单架构方法及实例
  4. 7个步骤,帮您轻松实现云迁移
  5. Selenium3+python自动化009- 多选框
  6. redux VS mobx (装饰器配合使用)
  7. 基于指令和混合的前端通用埋点方案
  8. linux进程端口防火墙
  9. PHP中文件操作基础:目录操作,文件操作
  10. 一些windows下调试网络的命令行