热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

在linux下修改分区(包含swap)

在linux下修改分区(包含swap)--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
今天准备装个suse,内存加到了256M,我原来的分区如下:
hda1:25G左右 装了rhel as 3.0
hda2:ext3分区,准备用来装实验版本 13G左右,存放有rhel的光盘镜像,挂载为/free目录
hda3:swap分区,260M
我想的是,把交换分区弄到520M左右,其余的用来装传说中的suse
首先找了块四G的小硬盘将hda2上的东西备份下来
这下没有disk druid可用了,硬着头皮用fdisk了,(相信我,没有传说中那么难! )
然后以root用户登录到text模式,查看/dev/hda信息
fdisk /dev/hda1
键入P查看分区信息
认准了,哪个分区不是你想要的,出了问题别怪我
然后输入d删除分区
[root@x root]# fdisk /dev/hda

The number of cylinders for this disk is set to 77545.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 50794 25600144+ 83 Linux
/dev/hda2 50795 77545 13482504 5 Extended
/dev/hda5 50795 76465 12938152+ 83 Linux
/dev/hda6 76466 77545 544288+ 82 Linux swap

Command (m for help): d
Partition number (1-6):
这里健入你想删除的分区号
删完了,再键入P看一下是不是删掉了你想删的
进入下一步,创建扩展分区
在fdisk命令提示下打入n
然后照提示再打入e
选择分区大小,默认是使用全部的空间给扩展空间使用
继续下一步,创建逻辑分区
还是打入n
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
因为延伸分区已存在,所以可以在其中创建逻辑分区,故键入l
选择大小,我选了50795-76465这一节作为我安装SUSE的地方,大小为12G左右
最后创建交换分区,我只创建一个,让RH和SUSE共用
方法和创建逻辑分区相同,这下了弄大了些,余下的全给了它,共计530M左右
然后打入 t 改变交换分区的文件系统类型
Command (m for help): t
Partition number (1-6):
这里我指定了第六号分区
然后指定文件系统类型编号
Hex code (type L to list codes):82
82是LINUX SWAP的编号
再用p命令查看一次,确认无误后用 w 命令将结果写入磁盘,在未键入W并回车之前,不会在你的硬盘上写入任何东西,所以你尽可大胆的试一下,大不了ctrl+c
完了,我改动了fstab之后重启,居然发现不能挂载swap
才想起安装时swap都是需要格式化的
运行 mkswap /dev/hda6 格式化交换分区
再重启,问题没了。
推荐阅读
  • 春季职场跃迁指南:如何高效利用金三银四跳槽季
    随着每年的‘金三银四’跳槽高峰期的到来,许多职场人士都开始考虑是否应该寻找新的职业机会。本文将探讨如何制定有效的职业规划、撰写吸引人的简历以及掌握面试技巧,助您在这关键时期成功实现职场跃迁。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • MITM(中间人攻击)原理及防范初探(二)
    上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ... [详细]
  • 如何在Win10系统下通过VMware 14 Pro安装CentOS 7
    本文详细介绍了在Windows 10操作系统中使用VMware Workstation 14 Pro搭建CentOS 7虚拟环境的步骤,包括所需工具、安装过程及系统配置等。 ... [详细]
  • Android 中的布局方式之线性布局
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 本文详细介绍了 JavaScript 中 Split 方法的使用方式和一些实用技巧。通过示例,我们将探讨如何利用 Split 方法有效地分割字符串,并获取所需的数据。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 在中标麒麟操作系统上部署达梦数据库及导入SQL文件
    本文档详细介绍了如何在中标麒麟操作系统上安装达梦数据库,并提供了导入SQL文件的具体步骤。首先,检查系统的发行版和内核版本,接着创建必要的用户和用户组,规划数据库安装路径,挂载安装介质,调整系统限制以确保数据库的正常运行,最后通过图形界面完成数据库的安装。 ... [详细]
  • 本文详细介绍了如何利用Xshell配合Xftp实现文件传输,以及如何使用Pure-FTPd构建FTP服务,并探讨了VSFTP与MySQL结合存储虚拟用户的方法。 ... [详细]
  • 本文详细介绍了Linux系统中信号量的相关函数,包括sem_init、sem_wait、sem_post和sem_destroy,解释了它们的功能和使用方法,并提供了示例代码。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • Node.js在服务器上的多种部署策略
    本文探讨了Node.js应用程序在服务器上部署的几种有效方法,包括使用Screen、PM2以及通过宝塔面板进行简易管理。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
author-avatar
八戒走你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有