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

有关Linux分区的知识.

有关Linux分区的知识.--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
看一看视频教程吧
http://www.pc120.net.cn/pctv/pc51down/linuxinstall.rar

linux下,建议新手分区时只分两个:一个“SWAP”分区,大小为内存的两倍,一个“/”分区大小为全部可用空间。
这里把Linux分区问题详细地介绍一下,以Red Hat Linux7.1为例。

首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区
(Primary Partion)和扩充分区(Extension Partion)两种,基本分区和扩充分区的数目之
和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才
能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是
逻辑分区(Logical Partion),况且逻辑分区没有数量上限制。

对习惯于使用Dos或Windows的用户来说,有几个分区就有几个驱动器,并且每个分区都
会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们
的文件结构都是独立的,非常好理解。但对这些用户初上手Red Hat linux吗, 可就有点恼
人了。因为对Red Hat linux用户来说无论有几个分区,分给哪一目录使用, 它归根结底就
只有一个根目录,一个独立且唯一的文件结构。 Red Hat linux中每个分区都是用来组成整
个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了
一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的
存储空间在一个目录下获得。下面我们先来看看Red Hat linux的驱动器是如何标识的。

对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是
指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),
“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑
分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个
IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用
“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样,不在多说。

我们从上面可以看到,Red Hat linux的分区是不同于其它操作系统分区的, 它的分区
格式只有Ext2和Swap两种,Ext2用于存放系统文件,Swap则作为Red Hat linux的交换分区。
那么现在我们就可以知道Red Hat linux至少需要两个专门的分区(Linux Native和Linux
Swap)况且不能将Red Hat linux安装在Dos/Windows分区。一般来说我们将Red Hat Linux
安装一个或多个类型为“linux Native”的硬盘分区, 但是在Red Hat Linux的每一个分区
都必须要指定一个“Mount Point”(载入点),告诉Red Hat linux在启动时,这个目录要
给哪个目录使用。对“Swap”分区来说,一般定义一个且它不必要定义载入点。 下面我们先
对“linux Native”和“Linux Swap”有个初步的了解。

*SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起
来,在需要的时候再调进内存内,且作为SWAP使用的分区不用指定“Mout Point”(载入点),
既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,
一般来说它的大小是内存的两倍。具体如下:当顺利启动了安装过程后,会显示一个boot:提示符,
这时你只要键入boot:linux mem=1024MB就可以了(假定你的电脑内存为512MB)。另外你也可以创建和使用一个以上的交换
分区,最多16个。

*linux Native是存放系统文件的地方,它只能用EXT2的分区类型,上面已说过。对
Windows用户来说,操作系统必须装在同一分区里,它是商业软件吗!所以你没有选择的余地!
对Red Hat linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装 (必须要
说明载入点),也可以就装在同一个分区中(载入点是“/”)。 下面我们看看可以创建哪些
分区(仅列常用几种)。

/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件, 建这个分
区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启
动分区,即使主要的根分区出现了问题,计算机依然能够启动。

/usr分区,是Red Hat linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。 如果是多
用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通
用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。
其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登
陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操
作,麻烦也就来了。

/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日
志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这
样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其
它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其
它的部分更快地发生问题。

/bin分区,存放标准系统实用程序。

/dev分区,存放设备文件。

/opt分区,存放可选的安装的软件。

/sbin分区,存放标准系统管理文件。

上面介绍了几个常用的分区,一般来说我们需要一个SWAP分区,一个/boot分区,一个
/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照你个人
来定的。但记住至少要有两个分区,一个SWAP分区,一个/分区。下面我们来看看怎样分区。

用户可以使用两种分区工具:

1.Disk Druid:它是Red Hat linux提供的硬盘管理工具, 它最初是随Red HatLinux5
一起发售的,它可以根据用户的要求创建和删除硬盘分区,另外还可以为每个分区管理载入
点,这是一个不错的分区软件,建议读者使用。本文也将以此软件详细地介绍Red Hat linux
分区。

2.Fdisk:它是传统的linux硬盘分区工具,比Disk Druid更强大,使用更加灵活。 但
是Fdisk要求用户对硬盘分区有一定经验,并能够适应且读懂简单的文本界面。 如果你是第
一次对一个硬盘驱动器进行分区操作的话,最好还是避免Fdisk这样的程序, 它虽然强大但
用起来的感觉不是太好的。

附注:此外Red Hat linux还提供了一种叫fips的分区软件, 但这种分区软件具有一定
的危险性,不宜提倡操作。虽然有许多人已经成功地用fips对他们的硬盘进行了分区,但这
不能保证fips将在你的系统中也能正常地运行。况且Red Hat linux也不提供对fips的支持,
劝你对这种分区软件还是慎用为好。

如果你希望将Red Hat linux安装在已经含有其他操作系统的盘上, 也就是多重操作系
统,这个情况就比较复杂了,因为一个错误就可以毁掉你辛辛苦苦保存的数据,让你欲哭无
泪。如果你想让Red Hat linux与OS/2共存,那你必须使用OS/2的分区软件来创建硬盘分区,
要不然OS/2将不能识别硬盘分区。 
推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
author-avatar
cb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有