Linux 分区指南

Ubuntu分区方案(菜鸟方案、常用方案和进阶方案) Ubuntu分区的三种方案(菜鸟、常用、进阶)以及各个分区的作用 阅读详情

<!-- [if !supportLists]-->1.1             <!-- [endif]-->Linux 文件系统结构介绍

Linux 操作系统有一些固定的目录。各种Linux发行版的目录结构虽然不会一模一样,但是不会有很大差异。知道了这些目录的作用,不仅对你进行磁盘分区规划很有帮助,而且会让你以后的日常维护工作变得轻松。

Ubuntu文件系统的主要目录如表2.2所示。

表2.2 UbuntuLinux文件系统的主要目录

目   录

英文全名

用   途

/

/

整个目录结构的起始点,所有其它文件和目录都在它下面

/bin

Binaries

用来存放最常用的二进制命令

/boot

Boot

包含引导Linux的主要文件,如grub和内核文件等

/dev

Devices

所有设备都在该目录下,包括硬盘和显示器等

/etc

etc

系统的所有配置文件都放在它下面

/home

Home

存放各用户的主目录($HOME)及其文件和配置

/lib

Libraries

系统的库文件,有点像Windows的Program Files

/lost+found

lost+found

存放系统异常时丢失的文件(如突然宕机),以利于恢复

/media

Media

加载各种媒体,如光盘、软盘等

/mnt

Mount

加载各种文件系统

/opt

Optionally

用于存放安装的“可选”程序

/proc

Processes

包含进程等信息,是内存的映射,不是真实目录

/root

Root

该目录是root用户的根目录

/sbin

System-only binaries

存放系统专用的二进制命令

/sys

System

存放系统信息

/tmp

Temporary files

存放临时文件

/usr

User

存放普通用户的应用程序,库文件和文档等

/var

Variable files

存放那些在时间、大小、内容上会经常变化的文件

表2.2中各个目录的用途,你应该很了解才行。只要了解了各个目录的用途,你才能在硬盘分区时不至于犯下大的错误。

<!-- [if !supportLists]-->1.2             <!-- [endif]-->“分区”和“挂载点”

平时,我们在讨论Linux的“分区”时,常常混淆“挂载点”和“分区”的概念。其实只要大家都能明白就可以,不必抠字眼。不过,作为Linux系统管理员,我们还是应该弄明白这两个概念的差别。

我们平常所说的“/var分区”,实际上说的是“挂载在/var上的分区”,而“/var”只是一个挂载点。那么什么是“分区”呢?

在Linux中,“分区”是一个一个的设备,放在/dev目录下。如果说IDE硬盘,它们的名字应该是/dev/hda1、/dev/hda2等;如果说SATA或者SCSI硬盘,它们的名字则是/dev/sda1、/dev/sda2等。

<!-- [if !supportLists]-->1.3             <!-- [endif]-->硬盘分区的表示方法

那么什么是hda和sda呢?它们分别是Hard Driver Number A和SCSI Driver Number A的简写,也就是说,hd和sd指出了硬盘的接口类型,后面的a则是序号,表示第几块硬盘。第1块IDE硬盘是hda,第2块IDE硬盘是hdb,依此类推;第1块SCSI硬盘用sda表示,那么第2块SCSI就是用sdb表示了,依此类推,往后则是sdc、sdd等。

实际上,sd表示的不仅仅是SCSI设备。除了IDE设备外,SCSI、SATA、USB、Firewire等接口的存储设备都是以sd表示的。

现在你应该已经知道,/dev/sdb2指的是第2块SCSI硬盘的第2个分区,而/dev/hda5指的是第1块IDE硬盘的第5个分区。

表2.3 Linux硬盘分区表示方法

 

IDE接口硬盘

SCSI接口硬盘

 

整个硬盘的表示方法

/dev/hda

/dev/hdb

/dev/hdc

……

/dev/sda

/dev/sdb

/dev/sdc

……

 

硬盘分区的表示方法

/dev/hda1, /dev/hda2…

/dev/hdb1, /dev/hdb2…

/dev/hdc1, /dev/hdc2…

/dev/sda1, /dev/sda2…

/dev/sdb1, /dev/sdb2…

/dev/sdc1, /dev/sdc2…

旧版本的Linux内核中,所有IDE相关的驱动代码,不仅过于复杂,而且问题多多。于是,Linux内核的开发者们从Kernel 2.6.19开始,提供了基于libata的PATA驱动程序,使得IDE设备可以像SCSI设备那样使用。

所以,我们现在所使用的Ubuntu中,无论你使用的是IDE硬盘还是SATA硬盘,你看到的设备都是/dev/sdx而不是/dev/hdx。从此,/dev/hdx不复存在。

需要注意的是,在Linux中,硬盘分区还有另外一种表示方法,这种方法是在grub中使用的。grub起源于Grand Unified Bootloader,是一个通用的计算机引导器,支持多种操作系统的多重引导。在grub中,不管是什么接口的存储设备,统统用hdx来表示,其中x是数字,从0开始。比如,第1块硬盘的第1个分区,表示为(hd0,0)。

<!-- [if !supportLists]-->1.4             <!-- [endif]-->Linux分区指南

使用任何Linux系统,都要有至少两个分区:一个是根分区,用“/”表示;另一个是swap(交换)分区。所以,最简单的分区方法就是:先创建swap分区,剩下的所有空间分配给根分区“/”。

swap分区的尺寸,最小应该和内存一样大,最大一般不超过内存的两倍大小。

swap分区就像Windows的虚拟内存交换文件pagefile.sys,系统在需要时会把它当作虚拟内存来使用。比方说在运行大型程序时、在内存优化时,或者在系统休眠时。系统休眠时,把整个内存的数据写入swap分区,这就是为什么你的swap分区的大小至少应该和内存一样大的原因。

此外,最好把/boot也单独创建在一个分区上。因为这个目录下的文件比较重要,万一分区损坏,系统可能无法启动。如果单独创建为一个分区,其它分区损坏就不会影响它,从而提高了系统的稳定性。一般情况下,/boot分区不需要太大,128MB就足够了。

至于其它分区,就要看你的实际需求了。

比方说,如果你的服务器会有很多用户登录上来放文件,那么/home最好单独分区,并给予足够大的空间。

再比方说,如果你的服务器是要放数据库的,这个数据库可能会变得很大,那么/var最好单独分区,并给予足够大的空间。因为数据库默认是放在/var下面的。

Web服务器也是一样,因为Web页面默认是放在/var下面的。所以,如果你认为会有人上传大量的文件,那么最好也要把/var单独分区,并给予足够大的空间。

 

提示:作为服务器,Hiweed还建议把/tmp单独作为一个分区。因为大部分应用程序都会向这个目录写入临时文件,虽然每次Ubuntu重新启动时这个目录会被清空,但是没有人会动不动重新启动服务器。

<!-- [if !supportLists]-->1.5             <!-- [endif]-->Linux分区案例

Hiweed在帮朋友的公司做系统架构时,在公司内部做了一台开发服务器,在机房里还有Web服务器和数据库服务器。

开发服务器是给所以公司开发人员用的,他们要在“家目录”中存储大量的文件。平时,他们的工作站在启动时,是会自动将开发服务器上自己的“家目录”挂载到本地的。所以,这台服务器的/home是用得最多的,而且需要比较大的空间。

此外,由于是开发服务器,我们还需要一个做版本管理的源代码仓库,这个仓库是放在/var下面的。虽然源代码的文件尺寸不会特别大,不需要特别大的空间,但是这些代码非常重要,所以我们也要像保护/boot那样保护它们。

所以,对于这台开发服务器,我们的分区方案(服务器硬盘共有80 GB[10 GB],内存为1 GB[512 MB]),请见表2.4。

表2.4 开发服务器分区方案

文件系统

挂 载 点

大   小

分区格式

/dev/sda1

/boot

254 MB[254]

ext2

/dev/sda2

/

10 GB[2]

ext4

/dev/sda5

(无)

2 GB[768]

swap

/dev/sda6

/var

20.3 GB[2]

ext4

/dev/sda7

/home

46.8 GB[4.3]

ext4

/dev/sda8

/tmp

2 GB[768]

ext4

以上分区方案只是一个参考,实际分区方案应该根据自己的实际情况而定。

<!-- [if !supportLists]-->1.6             <!-- [endif]-->/etc/fstab 介绍

Linux系统中的所有静态文件系统,全部描述在/etc/fstab这个文件中。fstab是File System Table的简写,也就是“文件系统表”。系统启动时,正是通过fstab中的信息挂载各个分区的。fstab的文件系统条目有6个字段,格式如表2.5所示。

表2.5 fstab格式

设   备

挂载点

格  式

挂载选项

是否备份

检查顺序

/dev/sdb2

/home

Ext4

Defaults

0

2

 

下面我们来介绍一下每个字段的含义,如表2.6所示。

表2.6 fstab各字段含义

字    段

描      述

设备

存储设备(分区)的名字或者UUID

挂载点

要挂载到的目的文件夹名称。挂载后,从该文件夹即可访问设备

格式

文件系统的格式,如:ext4

.挂载选项

挂载的选项。和mount命令的选项相同,详情可参考man mount

是否备份

启用/禁用dump备份


Linux分区指南 看需求,根分区和home分区的大小就类似C盘和D盘的空间分布一样,主要占空间在哪儿就在那里分大容量。分区建议:如果用户数据多可以将此分区适当增大,请参考“根分区”分区建议;作用:引导分区,包含了系统启动的必要内核文件,即使根分区顺坏也能正常引导启动 一般这些文件所占空间在200M以下,分区建议:如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。分区建议:建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G。 阅读详情

相关推荐

Linux磁盘分区管理指南

在计算机使用过程中,我们经常需要管理磁盘空间——无论是为新安装的操作系统分区、创建数据备份空间,还是设置交换分区以提升系统性能。掌握磁盘分区管理是每个系统管理员和高级用户的必备技能。

Zsr1023的博客 873

【玩转Linux操作】详细讲解 Linux分区&&磁盘 操作以及相关的命令

详细讲解 Linux分区&&磁盘 操作以及相关的命令

小吉妙妙屋 4189

Linux 分区指南 ——《Ubuntu Server 最佳方案》

&lt;!-- [if !supportLists]--&gt;1.1              &lt;!-- [endif]--&gt;Linux 文件系统结构介绍 Linux 操作系统有一些固定的目录。各种Linux 发行版的目录结构虽然不会一模一样,但是不会有很大差异。知道了这些目录的作用,不仅对你进行磁盘分区规划很有帮助,而且会让你以后的日常维护工作变得轻松...

够用即可 588

ubuntu如何分区

1./swap交换分区,一般为你机器内存的两倍,少于这个容量,系统无法进入休眠。 实质是硬盘上的交换空间而非分区,所以没有格式,默认休眠将数据储存于此 可以取消(如不用swap必须再设定方可休眠)——多数有1GB内存的桌面用户只要1.5GB swap即可。2GB以上内存的很多用户实际并不需要它——注意,大量处理音频、视频、图片需要3GB以上的交换空间。 2./ 根分区,一般选择15G即可,默

盛夏夜 7975

Linux磁盘分区完全指南:从入门到精通,让你的系统性能翻倍!

本文深入探讨了Linux系统中磁盘分区的重要性和技巧。从安装Linux时的分区规划,到日常使用中的分区管理和扩展,本指南涵盖了初学者和专业人士都需要了解的核心概念和实践技巧。通过合理的分区策略,你不仅可以提高系统的性能和安全性,还能更好地管理数据和进行备份。无论你是刚接触Linux的新手,还是寻求优化系统配置的资深用户,这篇文章都将为你提供宝贵的见解和实用建议,帮助你充分发挥Linux系统的潜力。

寒水馨 · 轻量级技术文档 · hanshuixin.org 2629

25、Linux安装指南:从启动选项到分区设置

本文详细介绍了Linux系统安装过程中的启动选项和硬盘分区设置。涵盖了内核启动参数的使用、禁用硬件功能、解决视频问题、特殊安装类型(如文本模式、VNC、Kickstart)、仓库配置、专用存储设备的使用,以及硬盘分区的重要性、类型、方案选择和实用技巧。旨在帮助用户完成稳定、安全且高效的Linux系统安装配置。

css33的专栏 100

Ubuntu分区学习

首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为不同的操作系统而有所改变。(源码网教程下载,www.codepub.com)请您把一块硬盘想象为一本书……即便您不喜欢读书,您也一定非常熟悉它,所有的书都是相同的,包括我们使用的课本……您肯定非常熟悉一本完整的书,通常包括书名、索引和正文。如果您需要Linux,您首先需要找到一本书名为《linux》的书,书名相当于硬盘中的MBR,

baidu_15113429的博客 796

Linux下挂载NTFS分区的完整指南

FUSE,全称为Filesystem in Userspace,是一种允许非特权用户创建文件系统的机制。通过FUSE,用户空间程序可以实现文件系统的所有功能,而无需修改内核代码,也不需要内核模块的加载。简而言之,它为用户空间程序提供了在用户空间构建文件系统的能力,将文件系统与内核分离,增加了文件系统的可插拔性和安全性。在传统Linux系统中,新的文件系统需要以内核模块的形式存在,需要管理员权限,且当文件系统出现错误时,有可能导致内核崩溃。

weixin_35754676的博客 1520

【Linux】在 Ubuntu 中进行磁盘分区或合并

详细介绍了在 Ubuntu 中划分磁盘分区。

txh1013的博客 1万+

Visual Studio 2022与Qt集成实战:解决Qt.props导入错误的完整指南

本文详细解析了在Visual Studio 2022中集成Qt开发时,如何解决因Qt.props文件导入失败导致的编译错误。文章从问题根源入手,深入剖析了Qt.props文件与QtMsBuild环境变量的关系,并提供了从检查文件存在性、配置环境变量到直接修改项目文件路径的完整排查与修复方案,帮助开发者快速恢复项目构建。

wdx01234567的博客 675

嵌入式开发必备:手把手教你用DB-9连接器搞定RS-232串口通信(附万用表测试技巧)

本文详细解析了嵌入式开发中RS-232串口通信的硬件连接核心。从DB-9连接器的引脚定义入手,深入讲解DTE与DCE设备角色,明确直连线与交叉线的选择法则,并重点分享了使用万用表进行线缆连通性测试、电压测量及故障诊断的实战技巧,帮助开发者彻底掌握串口通信的硬件连接与排查方法。

tgb345678的博客 1166

Linux 分区指南《Ubuntu Server 最佳方案》

转载自:http://blog.youkuaiyun.com/intlgj/article/details/8575192 Linux 文件系统结构介绍 Linux 操作系统有一些固定的目录。各种Linux 发行版的目录结构虽然不会一模一样,但是不会有很大差异。知道了这些目录的作用,不仅对你进行磁盘分区规划很有帮助,而且会让你以后的日常维护工作变得轻松。 Ubuntu 文件系统的主要目录如表

MemRay 6213

用Django框架+爬虫技术实现自动获取可画(Canva)团队会员资格的方法

可画(canva)是一个非常流行的在线平面设计平台,因为它无需专业训练和技能就可以利用其丰富的资源设计出美观、酷炫的作品,因而它受到了极其广泛的设计专业和非专业人群的喜爱本文介绍了一种方法,它采用Django网络框架与爬虫技术相结合,实时监控定时更新可画团队版免费邀请链接的网站页面,一旦链接有更新动作,第一时间获取相关信息,并直接加载这个有效的邀请链接,自动进入可画网站获得团队版使用资格。

hhyyqq的博客 2208

linux创建分区_在Linux中创建分区-分步指南

linux创建分区In this tutorial, we’ll be covering the steps to create a partition in Linux. This can help you allocate different memory regions for specific uses. Creating partitions can also help you inst...

从零开始的教程世界 6783

FPGA开发中的操作系统

在FPGA开发中,操作系统起着关键的作用,它负责任务管理、资源管理、中断处理和设备驱动程序等功能。在实际的FPGA开发中,可以选择使用现有的操作系统,如MicroC/OS-II、FreeRTOS等,或者根据具体需求自行设计和开发操作系统。在FPGA(可编程逻辑门阵列)开发中,操作系统扮演着关键的角色,为硬件设计师提供了一种有效的方式来管理资源、调度任务并实现系统级功能。本文将介绍FPGA开发中的操作系统概念,并提供一个简单的示例代码来说明如何在FPGA平台上实现一个基本的操作系统。

CqpFsharp的博客 1156

连续相位调制通信调制方法的载波同步和定时同步研究及MATLAB仿真

本文将探讨CPM调制方法中的载波同步和定时同步问题,并提供MATLAB仿真源代码。本文讨论了连续相位调制通信中的载波同步和定时同步问题,并提供了相应的MATLAB仿真源代码。通过适当的载波同步和定时同步方法,可以实现对CPM信号的准确解调。希望本文对您理解连续相位调制通信调制方法的载波同步和定时同步问题有所帮助,同时也为您提供了一些MATLAB仿真实现的思路和示例代码。在CPM系统中,载波同步的主要任务是估计接收信号的载波频率偏移和相位偏移。在CPM系统中,常用的定时同步方法是基于自相关函数的峰值检测。

2301_79331230的博客 692

Linux:分区指南

Linux:分区指南   2011-02-26 12:00:20|  分类: Linux|举报|字号 订阅        一个合理的分区可以省去您许多的麻烦,尤其是在个人服务器很少添加硬件的情况下,最初的分区方案是否合理直接决定着你以后是否能安心的维护您的服务器。由于根据您的硬件配置不同,所以分区的具体方案也不同,不同的硬件配置按照解释说明按比例划分自己的分区。

小宇的博客 624

20、啁啾脉冲光纤放大器:原理、设计与仿真

本文详细介绍了啁啾脉冲光纤放大器(FCPA)的原理、设计与仿真过程。内容涵盖CPA技术的基本原理、光纤基CPA系统的组成、Tm掺杂光纤放大器的工作机制、全光纤脉冲展宽器的设计以及仿真分析。通过MATLAB仿真展示了脉冲在光纤中的展宽与放大过程,并讨论了如何优化系统以减少非线性失真、控制峰值功率并提高整体性能。文章还总结了系统优化的关键策略,并展望了未来的发展方向。

v4w5x6的博客 318

linux swap分区使用指南

http://www.jb51.net/LINUXjishu/65719.html 在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。Windows操作系统把这个区域叫做虚拟内存,Linux把它叫

bytxl的专栏 967

AUTOSAR从入门到精通-汽车电子电气架构(EEA)

EEA(Electrical/Electronic Architecture),电子电气架构,是首先由德尔福公司提出的,集合汽车的电子电气系统原理设计、中央电器盒的设计、连接器的设计、电子电气分配系统等设计为一体的整车电子电气解决方案的概念。通过EEA的设计,可将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、容错、能量管理等的电子电气解决方案。

getusushu的博客 858

国家自然基金研究方向选定后,关键词只能下拉吗?——不是的,国家自然科学基金(NSFC)的关键词并不是只能下拉选择,而是:[特殊字符] “可选 + 可填”的混合模式(但以规范词为主)

你可以手动输入关键词用于表达新兴方向或细分领域✔ 适用情况:新概念(如“电场调控纳米流体”)交叉领域(如“电流体力学传热耦合”)电场调控电流体力学可以自己填,但必须以系统标准关键词为主,自定义为辅如果你愿意,我可以帮你做一件更关键的事:👉根据你题目,反向设计“最容易中标”的关键词组合 + 学科代码搭配这个比写内容本身还更影响送审质量。你可以手动输入关键词用于表达新兴方向或细分领域✔ 适用情况:新概念(如“电场调控纳米流体”)交叉领域(如“电流体力学传热耦合”)电场调控电流体力学。

qq_15963745的博客 81

Linux 磁盘分区与管理指南

创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷(例:/dev/sdb1 /dev/sdc1)。用户是根据自身需求来使用磁盘的资源的(存储空间、I/O),使用的场景是比较丰富的,根据不同需求和场景使用磁盘资源时,应用的技术也不同。1. 创建主分区(/dev/sdb1) 2. 创建扩展分区(/dev/sdb2) 3. 在扩展分区中创建逻辑分区(/dev/sdb5)

sj1403015741的博客 1326

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux 分区指南,Linux分区指南 实例讲解fdisk工具的使用

一、fdisk 的介绍;fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具;fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统...

weixin_39962153的博客 151

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: Ubuntu Server 安装 硬盘分区方案
下一篇: Ubuntu 12.04中文系统怎样切回英文
michaeljohn671
博客等级 码龄15年 5粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值