在这个时候,你应该在你的硬盘上有大量可用作 Slackware 分区的未分区空间。

现在你已经准备好了创建你的 Linux 根分区。你可以用 Linux 版的 fdisk 来做到这一点。

为了给一个硬盘分区,你得在你开始运行 fdisk 的时候指定设备的名称。比如:

fdisk /dev/hda (对第一个 IDE 硬盘驱动器重新分区)

fdisk /dev/hdb (对第二个 IDE 硬盘驱动器重新分区)

fdisk /dev/sda (对第一个 SCSI 硬盘驱动器重新分区)

fdisk /dev/sdb (对第二个 SCSI 硬盘驱动器重新分区)

[注:如果你喜欢,也可以尝试一个叫做 ‘cfdisk’ 的菜单操作的 Linux fdisk 版本。]

你启动了 fdisk 之后,它会显示一个命令提示符。首先用 ‘p’ 命令查看你现有的分区表:

Command (m for help): p

Disk /dev/sda: 255 heads, 63 sectors, 1024 cylinders

Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 702 5638783+ 4f Win95 FAT32 (LBA)

在这里我们可以看到在硬盘上已经有了一个 DOS 分区,从第一个柱面开始扩展到702柱面。因为整个硬盘有1024个柱面,所以703 – 1024的范围是空闲的,可以用来安装 Linux。

如果 FAT32 分区已经使用了整个硬盘,那么除了把它整个地删除(这会破坏分区),或者返回以使用某些像 GNU parted 或者 Partition Magic 之类的分区调整工具来为安装创建一些空闲空间之外,你别无选择。

接下来,你可以用 ‘n’ 命令来创建一个主分区。这将是你的 Linux 根分区。

Command (m for help): n

Command action

e extended

p primary partition (1-4)

你可以键入 ‘p’ 来设定一个主分区。

Partition number (1-4): 2

在这里,键入 “2″ 是因为 DOS 已经使用了第一个主分区。Fdisk 首先会问你分区开始处的柱面。Fdisk 知道你最后一个分区是到哪里为止并且会建议你从硬盘上第一个可用的柱面开始作为新的分区。向前并接受这个值。然后,fdisk 需要知道分区的大小。你有两个办法可以指定它,或者输入结束处的柱面,或者输入一个大小值。在这里,我们输入一个大小值。为了做到这一点,你得输入 +sizeM ──在这里,+2300M。这里是输入这些数据之后的屏幕显示:

First cylinder (703-1024): 703

Last cylinder or +size or +sizeM or +sizeK (33-92): +2300M

你已经创建了一个2300 MB 大小的 Linux 主分区。接下来,你要设定一个 Linux 交换分区。你可以用同样的方法来做。首先,键入 ‘n’ 来设定一个主分区:

Command (m for help): n

Command action

e extended

p primary partition (1-4)

键入 “p” 来选择一个主分区。主分区1已经被 DOS 占用,主分区2也已经被 Linux 占用,所以你可以输入 “3″ 作为新分区号:

Partition number (1-4): 3

由于这是我们要在硬盘上设定的最后一个分区,所以要这一次手动指定最后一个柱面。以下是这个条目:

First cylinder (999-1024): 999

Last cylinder or +size or +sizeM or +sizeK (999-1024): 1024

现在我们要把分区类型设置为82,作为 Linux 交换分区。我们最后都要设置分区类型除非指定让 Linux fdisk 自动把新分区的类型设置为83(Linux)。用 “t” 命令来设置分区类型:

Command (m for help): t

Partition number (1-4): 3

Hex code (type L to list codes): 82

现在你要把更新过的分区表信息保存到你的硬盘上。再次使用 “p” 命令查看结果并确认你对此满意:

Command (m for help): p

Disk /dev/sda: 255 heads, 63 sectors, 92 cylinders

Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 702 5638783+ 4f Win95 FAT32 (LBA)

/dev/sda2 703 999 2385638 83 Linux

/dev/sda3 999 1024 200811 82 Linux swap

这看上去没错了,那么我们就用 “w” 命令把分区表信息保存下来。如果你想不更新分区表就退出(如果你犯了一个错误),那你可以用 “q” 命令,从而不保存任何信息直接退出。

当你用 “w” 命令退出 fdisk 时,fdisk 建议你重新启动机器以确保改动生效(或者使用partprobe命令)

。如果你没有创建扩展分区,那就可以继续并且在没有重启的情况下运行 setup。

注:有时候 fdisk 会给你一个类似于 “This drive has more than 1024 cylinders” 的信息并警告在 DOS 下使用这些分区可能产生的问题。这是因为 MS-DOS 受到只能使用硬盘上前面的1024柱面的限制。以前,LILO 使用标准 BIOS 惯例来读取扇区,所以这也是 LILO 的一个限制。幸运的是近来的 LILO 版本采用 LBA32 方法读取扇区,所以不再有这一限制了。如果你看到 fdisk 的警告信息,你可以放心地忽略它。

Linux中fdisk创建扩展分区,linux fdisk创建分区相关推荐

  1. linux中动态链接库用扩展名,Linux操作系统下动态库的生成及链接方法是什么?...

    Linux下动态库文件的扩展名为".so"(Shared Object).按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号).这样,线程函数库被称作l ...

  2. linux 用户创建时间,在linux中如何能得知一个用户的创建时间?

    在linux中如何能得知一个用户的创建时间? (2011-08-24 03:36:01) 标签: 杂谈 在linux中如何能得知一个用户的创建时间?如题.之前我试过id.passwd以及通过stat查 ...

  3. c语言open函数打开文件方式,Linux中C语言open函数打开或创建文件详细讲解

    Linux中C语言open函数打开或创建文件详细讲解 Linux中C语言open函数打开或创建文件详细讲解 头文件: #include #include #include 函数原型: int open ...

  4. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  5. centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国

    Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为.-- Magesh Maruthamuthu Lin ...

  6. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  7. linux取证教程,Linux中的取证(Forensics in Linux)

    Linux中的取证(Forensics in Linux) 数字调查的主要问题是通过加密或任何其他格式保护重要证据或数据. 基本示例是存储密码. 因此,有必要了解Linux操作系统在数字取证实施中的使 ...

  8. Linux中卷的扩展命令

    Linux扩展卷命令 查看目前硬盘状况 # df -hT 查看本地物理硬盘 # fdisk -l 查看物理卷 # pvdisplay 创建新的物理卷 # pvcreate /dev/sdb 查看卷组 ...

  9. Linux中文件写保护,Linux_在Linux下创建写保护的文件的教程,假如你想对Linux中的一些重要 - phpStudy...

    在Linux下创建写保护的文件的教程 假如你想对Linux中的一些重要文件做写保护,这样它们就不能被删除或者被篡改成之前的版本或者其他东西,或者在其他情况下,你可能想避免某些配置文件被软件自动修改.使 ...

  10. linux中RAID是什么意思,Linux中Raid的介绍

    RAID(Redundant Array ofInexpensiveDisks)称为廉价磁盘冗余阵列.RAID的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大.价 ...

最新文章

  1. java 读取url https_如何获取URL链接是http还是https
  2. linux uts namespace 提供了主机名和域名的隔离 docker中被用到
  3. Yii 1.1.4发布,高性能的PHP框架
  4. 「offer来了」进程线程有啥关系?10个知识点带你巩固操作系统基础知识
  5. 模糊搜索怎么实现_干货 | 你真的了解自己是怎么搜索的吗_01
  6. CustomValidator
  7. SpringBoot2.x整合Activiti7后,禁用SpringBootSecurity问题
  8. SM2算法加密与解密过程
  9. 移动叔叔MTK6589一键ROOT工具v3.0+by+罗微
  10. 理解景深(Depth of Field)
  11. lookup无序查找_Excel LOOKUP不排序怎么快速找到数据_lookup函数讲解
  12. 实验十四 水下无线传感网协议仿真实验
  13. 强弱类型,动态静态语言比较(JAVA,C,C++,Python,Ruby,PHP,Perl)
  14. 毕业生的商业软件开发之路 --- 现代商业软件开发概况
  15. 分布式追踪不是银弹 | 正确使用分布式追踪和 APM 系统
  16. 《魔兽世界》室外光照
  17. java调用webservice axis
  18. 数字图像matlab边缘检测(一)
  19. VGA、QVGA、WVGA、HVGA名词解释及区别
  20. 控制QTextEdit中字体颜色

热门文章

  1. 全球及中国盐酸肼屈嗪行业竞争格局与招商引资策略分析报告2022-2028年
  2. MySQL~B+树索引(聚簇、非聚簇)和一些B+树索引的注意点
  3. 利用Dependency Confusion进入Paypal,Apple,Shopify等公司内部
  4. BI业务分析思维:现金流量风控分析(三)风险控制
  5. strrev 函数原代码
  6. 2020-07-03:简单的图书管理系统(Python、SQL Server)
  7. GDI+_绘制QQ头像
  8. 联想Y7000质量问题
  9. 走出腾讯和阿里,那些离开大厂的中年人,过得怎么样?
  10. 谁要农村超市赊账欠账记账软件破解版