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万+

帕塞瓦尔定理(Parseval‘s theorem)的证明

帕塞瓦尔定理(Parseval's theorem)表明了信号在时域和频域上的能量相等。

weixin_42428226的博客 2万+

动态欧拉角与静态欧拉角:从理论到实践的深度解析

本文深度解析了动态欧拉角与静态欧拉角的核心区别与应用场景。静态欧拉角基于固定世界坐标系,适用于全局导航与三维场景编辑;而动态欧拉角基于物体自身坐标系,更符合飞行模拟、机器人控制等直觉操作,但需警惕其固有的万向节死锁问题。文章通过理论结合实战,帮助开发者在机器人、无人机及图形学项目中正确选用与处理旋转表示。

java5的博客 1073

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

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

MemRay 6213

WRF气象建模实战:如何为JRA55非标准数据定制Vtable文件?

本文详细介绍了为WRF气象模型定制Vtable文件以支持JRA55非标准数据(特别是积雪数据)的完整实战流程。文章深入解析了WPS数据流中Vtable的核心映射逻辑,提供了从GRIB文件诊断、Vtable编写到METGRID.TBL调优的通用方法论,帮助用户解决非标准气象数据源适配的关键技术挑战。

c8d9e0f1的博客 673

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

【Codex Sandbox 与审批机制:小白也能看懂的实用教程】

这篇教程介绍了Codex工具中的沙盒(Sandbox)和审批(Approvals)机制,帮助用户安全高效地使用Codex协作。沙盒限制Codex访问范围,审批机制则控制敏感操作权限。文章详细讲解了五种常见模式:最安全的安全只读浏览、只读非交互、仓库内编辑、Auto预设和不推荐的YOLO模式。还提供了新手使用路径建议、配置示例和实战场景范式,包括如何测试沙盒行为、不同系统下的实现方式以及常见问题解答。最后附上速查清单,帮助用户快速选择合适的权限组合。

zsr154278963的博客 6706

Android 车载应用之快速入门

车载 Android 系统也被称为 Android Automotive OS,是对原始 Android 系统的一个功能扩充版本。与手机系统一样,Android Automotive OS 源代码完全开放,第三方供应商和汽车制造商可以官方源码的基础上自行开发和拓展,无论是编程语言还是各项接口,都与 Android 系统保持了一致。

xiangzhihong8的专栏 1111

Linux:分区指南

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

小宇的博客 624

STM32F767 GPIO跑马灯工程从零搭建指南

嵌入式开发中,基于HAL库的STM32工程初始化是确保外设可靠运行的基础环节。其核心在于理解芯片时钟树配置原理、GPIO工作模式与硬件电气特性之间的映射关系。正确启用RCC时钟源、合理分配AHB/APB总线分频系数,可保障系统主频稳定;而精准设置推挽输出、上下拉状态及引脚速度,则直接影响LED等基础外设的驱动可靠性。结合STM32CubeMX图形化配置工具,开发者能将寄存器级操作抽象为可视化流程,显著提升工程可追溯性与复用性。本文以STM32F767IGT6和阿波罗开发板为载体,详解从Repository固

weixin_42453228的博客 61

linux swap分区使用指南

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

bytxl的专栏 967

matlab 点云按高程进行赋色【2024最新版】

首先按照Z轴方向求取所在点云的高程极值(包括高程最大值与最小值),然后将高程归一化到0~255范围内,最后采用matlab中的colormap颜色渲染函数进行赋色并保存渲染结果到点云。

点云侠的博客 3341

强化学习(Q-learning、DQN) —— 理论、案例与交互式 GUI 实现

本文详细介绍了强化学习中基于值函数的 Q-learning 算法及深度强化学习的 DQN 方法,从基本理论、数学模型到算法流程均进行了全面阐述。通过迷宫导航、股票交易策略和机器人控制等典型案例,展示了强化学习在处理高维、非线性和时变问题中的强大适应性。为了帮助工程师和研究者更直观地理解强化学习的训练过程,本文还提供了一份基于 Python 与 PyQt6 实现的交互式 GUI 演示系统代码示例,用户可以在线调整参数,实时观察累计奖励和 Q 值的变化,从而更深入地理解算法收敛和策略演化的过程。

闲人编程的博客 1475

Linux 磁盘分区与管理指南

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

sj1403015741的博客 1326

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

weixin_39962153的博客 151

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 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、付费专栏及课程。

余额充值