linux命令:fdisk

   fdisk命令简介:

查看当前系统识别了几块硬盘或者对磁盘进行分区操作。

VFS:virtual file system 虚拟文件系统

1.命令格式:

fdisk [options] <disk>     对硬盘进行分区

fdisk [options] -l <disk>   列出硬盘的分区信息

fdisk -s <partition>      显示分区的大小

fdisk -l  查看当前系统中所有的硬盘分区

[[email protected] ~]# fdisk -l

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: 0x0001e9b8

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        1046     8192000   83  Linux

/dev/sda3            1046        1556     4096000   83  Linux

/dev/sda4            1556        2611     8477696    5  Extended

/dev/sda5            1556        1811     2048000   83  Linux

/dev/sda6            1811        2066     2048000   83  Linux

/dev/sda7            2066        2258     1536000   82  Linux swap / Solaris

格式化:mkfs -t ext3 /path 格式化成ext3类型的文件系统

  2.命令功能: 

    查看当前系统识别了几块硬盘或者管理硬盘分区

 管理磁盘分区:

 fdisk /dev/sda

    p:显示当前硬件的分区,包括没保存的改动

    n:创建新分区 

       e:扩展分区

       p:主分区

    d:删除一个分区

    w:保存退出

    q:不保存退出

    t:修改分区类型

       L:在t状态下查看所以支持的类型

    l:显示所支持的所有类型

partprobe 通知内核重读分区表,使新建的分区能被读到。

cat /pro/partitions  查看内核已读到的分区表,只有被内核识别到的分区才能进行格式化,挂载等操作

[email protected] ~]# cat /proc/partitions

major minor  #blocks  name

8        0   20971520 sda

8        1     204800 sda1

8        2    8192000 sda2

8        3    4096000 sda3

8        4          1 sda4

8        5    2048000 sda5

8        6    2048000 sda6

8        7    1536000 sda7

3.命令参数:

-b <size>                扇区大小 (512, 1024, 2048 or 4096)

-c                        switch off DOS-compatible mode

-h                        显示帮助

-u <size>                 显示出扇区中柱面大小

-v                        print version

-C <number>               specify the number of cylinders

-H <number>               specify the number of heads

-S <number>               specify the number of sect

4.命令实例:

1、演示新建一个分区,删除一个分区,修改分区类型。

fdisk /dev/sda

[[email protected] ~]# fdisk /dev/sda

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): n  新建分区,如果是个新硬盘会提示新建主分区(p)或者是扩展分区(e)

First cylinder (2258-2611, default 2258):   输入起始柱面默认即可

Using default value 2258

Last cylinder, +cylinders or +size{K,M,G} (2258-2611, default 2611): +1G  创建一个1G分区

Command (m for help): t    t修改分区类型

Partition number (1-8): 8

Hex code (type L to list codes): L   L查看系统支持的分区类型

0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris

1  FAT12           39  Plan 9          82  Linux swap / So c1  DRDOS/sec (FAT-

2  XENIX root      3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-

3  XENIX usr       40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT-

4  FAT16 <32M      41  PPC PReP Boot   85  Linux extended  c7  Syrinx

5  Extended        42  SFS             86  NTFS volume set da  Non-FS data

Hex code (type L to list codes): 82   输入分区类型

Changed system type of partition 8 to 82 (Linux swap / Solaris)

Command (m for help): p  显示已经建立好的分区表

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: 0x0001e9b8

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        1046     8192000   83  Linux

/dev/sda3            1046        1556     4096000   83  Linux

/dev/sda4            1556        2611     8477696    5  Extended

/dev/sda5            1556        1811     2048000   83  Linux

/dev/sda6            1811        2066     2048000   83  Linux

/dev/sda7            2066        2258     1536000   82  Linux swap / Solaris

/dev/sda8            2258        2389     1059691   82  Linux swap / Solaris

sda8即为刚才新建立的分区

ommand (m for help): w   w保存退出新建分区建立成功

The partition table has been altered!

Calling ioctl() to re-read partition table.

[[email protected] ~]# partprobe    partprobe通知内核重读分区表,让内核识别新建的分区

[[email protected] ~]# cat /proc/partitions

major minor  #blocks  name

8        0   20971520 sda

8        1     204800 sda1

8        2    8192000 sda2

8        3    4096000 sda3

8        4          1 sda4

8        5    2048000 sda5

8        6    2048000 sda6

8        7    1536000 sda7

8        8    1024000 sda8   内核已经识别到新建分区,只有识别到了分区才能进行格式化、挂载等操作。

时间: 2024-11-24 00:18:40

linux命令:fdisk的相关文章

linux命令fdisk&amp;mkfs

如果我们想要在系统里面新增一颗硬盘时,应该有哪些劢作需要做的呢: 1. 对磁盘迚行分割,以建立可用的partition : 2. 对该 partition 进行行格式化( format ),以建立系统可用的filesystem: 3. 若想要仔细一点,则可对刚刚建立好的 filesystem 进行检验: 4. 在 Linux 系统上,需要建立挂载点 ( 亦即是目录),并将他挂载上来: 一.mkfs将分区格式化mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统.mkfs本身并不执行建立文

Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk

fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 console 上输入 fdisk /dev/sda,可进入分割硬盘模式. 1. 输入 m 显示所有命令列示. 2. 输入 p 显示硬盘分割情形. 3. 输入 a 设定硬盘启动区. 4. 输入 n 设定新的硬盘分割区. 4.1. 输入 e 硬盘为[延伸]分割区(extend). 4.2. 输入 p

Linux系统 fdisk命令 创建新分区

Linux系统 fdisk命令 创建新分区 --fdisk命令fdisk -l /dev/sda           # 查看分区 fdisk    /dev/sda           # 创建分区  n                         # 新建分区    (e                      # 创建扩展分区)    (p                      # 创建主分区)    (t                      # 改变分区类型)  p   

linux 磁盘分区及常用linux命令

磁盘分区实际就是改变DPT-磁盘分区表(64Bytes,每个分区表占16字节)的内容. linux fdisk 交互式分区测试(注意主分区不可超过4个-磁盘要求,扩展分区只有一个-): 1.给虚拟机添加一个虚拟磁盘,假设为scsi磁盘,其设备为  /dev/sdb 2.执行命令  : fdisk /dev/sdb  进行分区 按提示使用相关命令进行分区. n  - 创建新分区 q - 退出不保存 w - 将分区信息写入磁盘分区表 3.通知操作系统,磁盘分区表发生变动 命令 : partprobe

《Linux命令应用大词典》一书,讲述729个命令,1935个例子

<Linux命令应用大词典>涵盖了Linux系统常用的命令,内容涉及基础入门.系统管理.网络管理.网络安全.服务器配置和程序编译等多方面,共计729个命令,1935个例子,内容非常全面.每一个命令都讲述了它的功能描述.命令语法.选项含义和命令实例,内容清晰明了,正所谓一书在手,万事不愁. <Linux命令应用大词典>可以作为读者学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可:适合Linux爱好者.Linux系统管理工程师.培训机构教师和学生以及高等院校计算机专

Linux系统fdisk分区

以下操作全部基于win7 64位系统上的Linux虚拟机(CentOS6.6). 当Linux虚拟机的硬盘空间不够用时,可以手动添加硬盘块,流程如下: 右键虚拟机,点击“Add”按钮: 选择“Hard Disk”,点击“next”: 选择“Create a new virtual disk”,点击“next”: 选择“SCSI”,点击“next”: 设置硬盘大小,“store disk as a single file”,点击“next”: 点击“finish”,即添加成功: 重启Linux系统

Linux命令使用(homework)

1. 新安装一台RHEL 6.x 或 CentOS 6.x 虚拟机 1)关闭防火墙.SELinux [[email protected] ~]#serviceiptables stop [[email protected] ~]# chkconfigiptables off [[email protected] ~]# vim/etc/sysconfig/selinux ELINUX=disabled 2)使用光盘中的软件包为本机配置YUM源    [ 提示:指到光盘根目录,不要指向Packag

Linux命令-磁盘分区及格式化

磁盘的组成:盘片.磁头.机械臂.主轴马达. 盘片的组成:磁头划过的一个个同心圆称为磁道(track):从圆心向外画直线,可将磁道划分为若干的弧段,成为扇区(sector),是磁盘的最小组成单元,大小512byte. 盘片上下两面各有一个磁头,每张盘片同一位置的磁道,组成了柱面(cylinder ): 磁盘容量=磁头数*柱面(磁道)数*每柱面(磁道)扇区数*每扇区字节数 每个磁道和柱面又进行了编号,比如n磁道m柱面,在这里有一个非常重要的位置,即:0磁道0扇区.这是MBR的存放位置,即Master

【Linux】linux命令大全

109个Linux命令 目录 1       文件管理... 5 1.1          basename. 5 1.2          cat 5 1.3          cd. 5 1.4          chgrp. 5 1.5          chmod. 6 1.6          chown. 7 1.7          comm.. 7 1.8          cp. 7 1.9          cut 8 1.10        dd. 8 1.11      

linux命令集

线上查询及帮助 [[email protected] ~]# man help (help command内建命令帮助)NAME       bash,  :,  .,  [,  alias,  bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,       declare, dirs, disown, echo, enable, eval, exec, exit, export