• Linux 虽然一直都有在玩,但是对硬盘操作确实不是很熟悉今天有空,就整理了下。1,创建分区先查看下是否有磁盘没有分区fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有分区。开始分区fdisk /...

    Linux 虽然一直都有在玩,但是对硬盘操作确实不是很熟悉今天有空,就整理了下。

    1,创建分区

    先查看下是否有磁盘没有分区

    fdisk -l  

     

    其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有分区。

    开始分区

    fdisk /dev/sdc  

     

    输入m,可以查看有哪些操作

    输入p 查看当前硬盘分区,目前没有分区。

    输入n新建一个分区,输入p 建立分区,输入分区编号 1

    然后会让你设置开始扇区(不知道是否这么解释):默认回车就是1  从头开始         

    然后结束扇区设置1000   这个值好像决定了分区的大小,我对硬件不是很熟悉。安装上面方法,建立第二个分区

    然后打印分区数 输入p,红色框就是已经建立好的分区

    最后保存分区 输入w

    最后,检查分区是否已经建立好!如果出现红色区域,则表示已经建立好了。

     

    其实这个时候,建立好的分区还不能用,还需要挂载才可以用。但是挂载之前,必须要格式化,才行。。。

    2,格式化分区

    格式化命令:mkfs.ext3   /dev/sdb1 是格式化成 ext3

                         mkfs.ext2   /dev/sdb1 是格式化成 ext2

    我这里使用了 mkfs.ext3 。

    mkfs.ext3 /dev/sdc1   
    mkfs.ext3 /dev/sdc2  

    下面是其中的一个图:

    格式化之后也并不能使用,必须要挂载才行

    3,挂载分区

    格式化之后,就可以挂载分区了 

     

    mkdir /d1  
    mkdir /d2  
    mount /dev/sdc1 /d1  
    mount /dev/sdc2 /d2 

    这样就挂载成功,可以正常使用了。

     

    4,卸载分区 

    1
    umount /dev/sdc2

    卸载了,其实还可以挂载,而且数据还会在的

    5,删除分区

    fdisk /dev/sdc  
    m  
    d  
    1  
    d  

    输入 w  保存,这个时候分区以及删除了,可以重新创建了。

    展开全文
  • linux如何调整分区

    2018-06-01 17:23:46
    实际场景: 第一次用vm安装linux,不了解分区概念,全自动傻瓜安装。结果分区/dev/mapper/VolGroup-lv_root 只有50G,太小不够用,需要扩展vm的磁盘空间,并加载到/dev/mapper/VolGroup-lv_root上。 网上搜的的很多...

    实际场景: 第一次用vm安装linux,不了解分区概念,全自动傻瓜安装。结果分区/dev/mapper/VolGroup-lv_root 只有50G,太小不够用,需要扩展vm的磁盘空间,并加载到/dev/mapper/VolGroup-lv_root上。 

    网上搜的的很多方法,都是把硬盘格式成文件系统,并直接挂在在目录上,这种做法是不能达到我的需求的。并不能扩展/dev/mapper/VolGroup-lv_root大小。

    在做操作前,先了解下几个概念。

    pv(Physical volume) 物理卷 可通过pvdisplay查看


    这里 首先通过vm的配置扩展硬盘到需求容量,比如我这里是200G

    然后 fdisk /dev/sda3 这一步是给这个200G分区,下面就需要把这个分区加到lvm中,lvm就是逻辑卷管理。

    建立物理卷   pvcreate /dev/sda3   这样就做好了物理卷了

    vg(Volume Group) 卷组 多个物理卷是可以分到卷组里。通过vgdisplay查看


    我们目标分区/dev/mapper/VolGroup-lv_root 是在VolGroup卷组下的,所以我们需要把新建的物理卷放到这里

    vgextend VolGroup /dev/sda3

    其实这一步之后vgdisplay 你就会看到 free pe /size 就会有200G 了,剩下的就是把这200G分给/dev/mapper/VolGroup-lv_root

    lvextend -L+200G /dev/mapper/VolGroup-lv_root

    然后激活

     resize2fs -p /dev/mapper/VolGroup-lv_root

    这一步之后就可以增加目标分区的空间了

    最后补充一个

    lv(logicalvolume) 逻辑卷  这个也是挂在vg下面的 比如 /dev/mapper/VolGroup-lv_root

    可通过lvdisplay来查看

    推荐相关文章 

    https://blog.csdn.net/wuweilong/article/details/7565530

    https://blog.csdn.net/jjwspj/article/details/8102342


    展开全文
  • 前言磁盘是怎么分区的在文章后面会谈到,先谈一下Linux文件系统的简单操作。不过在阅读本文之前,我假定读者们对Linux的磁盘与文件系统以及目录树已经有了初步的了解。操作文件系统介绍操作文件系统的几个命令。查看...

    前言


    磁盘是怎么分区的在文章后面会谈到,先谈一下Linux文件系统的简单操作。不过在阅读本文之前,我假定读者们对Linux的磁盘与文件系统以及目录树已经有了初步的了解。

    操作文件系统


    介绍操作文件系统的几个命令。

    查看磁盘/目录树

    一、df命令查看磁盘的分区和已经使用量

    这里写图片描述

    解释下输出的第一行中某些字段的含义:

    文件系统容量已用可用挂载点
    代表磁盘的分区和内存中的某一个区域。磁盘总共的容量磁盘已经使用的容量磁盘未使用的容量该文件系统挂载在哪一个目录下


    从图中可以看出我的磁盘其实是分了四个区的,分别是/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4,这里不显示/dev/sda3的原因是因为我分区的时候把/dev/sda3挂载到来swap下。

    另外的udev、tmps等是系统运行时,在内存划分的一部分区域。这部分区域被临时挂载到文件树下。

    另外,df是读取整个文件系统中的superblock中的数据来输出的,所以速度很快。

    df还有一些其他的命令参数,可以用man查看。


    二、利用du命令查询当前目录下的所有目录/文件所占的容量

    这里写图片描述

    上图显示了Java工程目录下的所有文件/目录,左侧是占据的容量,右侧是具体的文件名/目录名。 

    三、dumpe2fs查看分区的具体使用情况

    这里写图片描述


    查看/dev/sda2这个分区,下面解释一下相关数据。

    Filesystem volume nameFilesystem stateInode countBlock countBlock size
    文件系统的别名,可以自己取名文件系统的状态,如果是clean则表示正常Inode的数量Block块的数量每一个Block块的大小,目前只有1KB,2KB,4KB的取值


    关于连接文件

    在windwos中,连接文件就相当于一个快捷方式,然而在Linux却没有这么简单。

    一、文件是怎么被读取的

    在Linux中,一个文件分为两个部分,一个是文件的权限和属性,另外一个是文件的具体内容,这两者分别存放在inode块和block块中。而每个block块都有一个索引号码,这个索引号码会被记录在inode里面。

    一个文件可能会很大,所以需要多个block块来存放一个文件的所有内容。每个block的索引都会被记录在inode里面。同时,每个单一文件只允许有一个inode块。

    所以读取一个文件的流程是这个样子的,先读取这个文件inode块里面存放的所有索引号码,然后按照号码去寻找对应的block块,最后读取block块里面的内容。


    看起来很简单,对吧! 然而问题来啦,文件的inode是怎么被读取的??


    答案是通过目录读取。Linux是一个目录树结构,所有的文件全部存放在目录下,想要读取一个文件,必先读取其目录。一个目录也是由inode和block块构成的,区别是目录的block块中存放的是该目录下所有文件的文件名和该文件的inode号码的映射。

    举个例子:读取/bin/ln这个文件。

    这里写图片描述

    • 读取“/”目录,因为“/”是挂载点,所以可以知道挂载点的inode号码是2,
    • 读取bin目录,通过“/”的inode找到“/”的block块,在这个block块里面查询看是否有“bin”这个文件名字,找到这个名字并返回这个名字对应的inode号码,也就是130817。
    • 通过编号为130817的inode块来找到对应block块,并查询是否有ln这个文件名,找到这个名字并返回对应的inode号码,也就是130894。
    • 在130894这个inode中,来查询所有保存了block索引的记录,并读取对应索引的block。完毕。 

    二、硬连接

    铺垫了这么多,现在回归主题。

    在Linux中,生成这个所谓的“快捷方式”有两种,一种是硬连接,另外一种是软连接,先介绍硬连接。

    举例说明:我现在要在“/root”目录下创建一个对“/bin/ln”的硬连接,连接名字是ln2。那么Linux它会这样做,它会在“/root”目录的block块中添加一条文件名和inode号码的映射,文件名自然是ln2,inode号码就是“/bin/ln”文件的inode号码。

    上图: 
    这里写图片描述

    在“/root”目录下生成了ln2的文件,如果双击它,就会执行“/bin/ln”文件。看看最前面的号码130894,两个都是一样的,表示ln和ln2都是连接到同一个inode号码。

    还有一点就是,注意到输出数据中的2吗?就是在-rwxr-xr-x后面的,代表的是有多少个硬连接连接到了这个文件。


    三、软连接

    硬连接只是在目录的block块里面添加了一条额外的映射记录,并没有多占用额外的inode块和block块,但是软连接就不同了。

    软连接是直接新建一个文件。由于一个文件对应一个inode块和至少一个block块,所以新建一个软连接就至少会占用两个block块。其中inode的作用就不用说了,自然是用来记录属性权限和block索引的。但是软连接的block块作用是保存你要连接的文件的完整路径。

    上图举例子:

    这里写图片描述

    注意区别,两个文件的inode号码不一样!!说明我们新建了一个文件。还有,你们看到了那个数字7吗,这个位置的值通常代表文件内容的大小,可是为什么是7呢?记得刚刚说的“软连接的block块是用来保存你要连接的文件的文件名”,“/bin/ln”正好7个字符,一个字符就是一个byte,所以文件内容是7个byte。(其他的区别读者们自己去体会)


    四、软连接和硬连接的区别。

    • 软连接会占用额外inode块和block块,而硬连接不会。(忽略block块恰好被沾满的情况)
    • 如果我将“/bin/ln”这个文件删除,那么作为硬连接的“/root/ln2”还是可以正常工作,因为文件被存放在block块中,文件删除只不过是抹去了block上的数据。(这里的正常工作指的是还能够访问之前“/bin/ln”所占用的block块)
    • 如果将“/bin/ln”删除,那么软连接“/root/ln3”将无法工作,它会显示找不到源文件。因为软连接保存的是路径,现在这个路径已经没有了。

    PS:感觉这个连接我似乎没有讲清楚。有意见请提


    磁盘的分区–命令fdisk


    前面都是铺垫,后面才是具体的磁盘管理操作。但是磁盘的分区只是磁盘管理的一小部分。 
    本人只有一块磁盘,在Linux中分配的名字是/dev/sda,用之前的df可以查看。

    这里写图片描述

    看到没,上面的/dev/sda2、/dev/sda4等等,去掉那个数字就是你的磁盘设备名字。现在就要进入这个设备查看一下。

    这里写图片描述

    看图,上面说明了一切。

    按照提示,你输入m就可以查询分区的所有命令,简单易懂。

    有两个命令我得着重强调。。。。

    wq
    此命令会使你的所有对磁盘的操作全部生效,如果不清楚自己所作所为的后果,此命令请慎用。退出磁盘分区程序,之前所有的操作都无效,当然前提是你没有用w。


    输入p,看它告诉我什么信息: 

    原来我的磁盘分为四个区sda1、sda2、sda3、sda4

    现在来删除一个分区试试,输入d:

    这里写图片描述

    输入d后,电脑要求你输入你想删除的区号,于是我输入了2。

    再输入p查看一下:

    这里写图片描述

    卧槽,sda2没了。。。

    破罐子破摔,全部删掉吧。。。删掉来重新添加,添加用n就行。。

    这里写图片描述

    看见没,让你输入新建区的起始扇区号码,和结束扇区号码,创建成功来,用p查看一下。

    这里写图片描述

    不玩了,按q退出。

    我在Ubuntu安装时,预留了20G的磁盘空间没有进行分区,这次我取出2G用来重新做示范。

    这里写图片描述

    其中的sda5就是从空闲空间拿出来的2G。 
    在此处提醒下,输入p查询是不会将没有分区的磁盘空间显示出来的,你只有输入n,系统才会让你知道原来你还有空间未被分配。

    这里写图片描述

    这里我按了w来写入磁盘。写入的确是成功了,不过系统并没有重新区读取这个分区表,我是不想开机重启的,所以用这个命令去强制它读取吧。 

    将分好的磁盘格式化


    选择一种文件格式将新建的分区初始化,是为了让Linux能够识别这个分区里面的文件。所谓的文件格式就是,磁盘的文件是按照怎样的一种形式组织起来,之前提到的文件由两部分组成的,比如inode,block等,就是Linux的所能够识别的文件格式的一种。

    格式化的命令 - mkfs

    mkfs -t 文件格式 设备文件名

    这里写图片描述

    这里手贱,文件格式写成ext3了,应该用ext4的,得再重新格式化一次。。

    这里写图片描述

    完毕。

    PS:还有一个命令是mke2fs,自行man。

    检查磁盘是否有问题


    命令 fsck

    系统跑久了,磁盘会出现一些问题,比如坏道,文件损坏之类的。。。(其实我也不太懂,抱歉)。

    fsck命令是用来检验磁盘是否有问题的,相关参数自行man。

    这里写图片描述

    值得注意的一点是:fsck命令可能会损坏文件系统,所以被fsck扫描的分区请不要被挂载。

    挂载/卸载磁盘


    一、挂载磁盘

    这里我打算把sda5挂载到“mnt/sda5”这个目录,这个目录是不存在的,所以要创建。

    挂载的命令是mount,命令有点复杂,自行man。

    这里写图片描述

    注意命令:mount <设备名称> <挂载的目录> 
    弄完了用df查看一下,看最后一行的/mnt/sda5,是不是成功了!

    以下几点要注意:

    • 挂载的目录必须为空,否则目录里面的数据会被隐藏,直到设备被卸载才会显现。
    • 挂载的目录每次只能挂载一个设备。
    • 同一个设备每次只能挂载到一个目录。

    感觉太简单了。。。其实mount是比较复杂的,但用起来简单的原因是系统已经帮我们把许多东西都做好了,真实的过程是这样的:

    • 挂载时,系统要知道设备是何种文件系统,是ext4还是其他的什么。
    • 然而系统是不知道设备是什么文件系统系统的,所以它要测试设备是哪一种文件系统,看自己能不能支持,如果支持,则对设备进行挂载。
    • 对于Linux支持的文件系统,Linux都会有一个驱动,它会利用这个驱动来测试文件系统的superblock,看能不能匹配。(几乎每个文件系统都会有superblock)

    所以说有这个文件很重要:/proc/filesystems 
    这个文件记录leLinux所有已经加载的文件系统

    这里写图片描述

    还有一个:/lib/modules/$(uname -r) /kernel/fs/ 
    这个文件夹下面所有的文件都对应着某一个文件系统的驱动。

    这里写图片描述


    二、卸载磁盘

    很简单的:umount <设备名字/挂载点>


    开机挂载

    一般情况下,如果你再次开机,就会发现之前已经挂载的磁盘必须手动再次挂载一次,不信可以用df命令查看一下。

    为了开机自动挂载磁盘,只需要配置一下 /etc/fstab文件即可。

    这里写图片描述

    不同的Linux distribution的 fstab文件可能不一样,我的Ubuntu如上所示,需要在末尾添加一些配置才能开机挂载sda5,不过我得先解释下这6列的含义。

    file systemmount pointtypeoptionsdumppass
    设备名称。磁盘号的UUID挂载点分区类型.linux分区一般为ext4。挂载参数。一般为defaults。常用参数如下: auto:开机自动挂载。 default:按照大多数永久文件系统的缺省值设置挂载定义。 noauto:开机不自动挂载。 nouser:只有超级用户可以挂载。 ro:按只读权限挂载。 rw:按可读可写权限挂载。 user:任何用户都可以挂载。磁盘备份。默认为0,表示不备份。磁盘检查。默认为0,表示不检查。

    关键是怎么查询UUID号码,看这个:

    这里写图片描述

    查找到后,添加如下配置: 
    这里写图片描述

    这样就可以了。

    PS:还有一些东西没写完,以后更新。。

    展开全文
  • 假设对sda5分区进行重新分区,分成两个分区,sda5,sda6,大小分别为50G,76G 首先删除sda5分区: 输入fdisk /dev/sda 可输入m显示帮助信息,现在输入d,再输入5,删除sda5 重启系统进入维护模式,输入root...

    进入系统,查看分区

    假设对sda5分区进行重新分区,分成两个分区,sda5sda6,大小分别为50G76G

    首先删除sda5分区:

    输入fdisk /dev/sda

    可输入m显示帮助信息,现在输入d,再输入5,删除sda5

    重启系统进入维护模式,输入root密码

    执行fdisk /dev/sda 新建分区,操作步骤如下:输入n新建分区,起始位置使用默认值,大小输入+50G表示分区大小为50G,建立了sda5分区

    再执行一遍新建sda6

    这样就完成了新建两个分区sda5 sda6

    最后输入w保存修改

    重启系统,再次进入维护模式

    输入密码

    首先格式化分区:

    mkfs.ext4 /dev/sda5

    mkfs.ext4 /dev/sda6

    执行:mount –o remout,rw / 重新挂载根分区为可读写

    新建sda5 sda6的挂载目录 /data/data2

    修改/etc/fstab的内容,删除/data这一行,,然后插入用来挂载sda5 sda6

    /dev/sda5 /data ext4 defaults 1 2

    /dev/sda6 /data2 ext4 defaults 1 2

    然后重启

    成功

    展开全文
  • 虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区...

    一、关于Linux的分区情况 

    虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),况且逻辑分区没有数量上限制。 对习惯于使用Dos或Windows的朋友来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。

       但是初上手Red Hat Linux吗,可就有点恼人了。因为对Linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“挂载点”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

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

    我们从上面可以看到,Red Hat Linux的分区是不同于其它操作系统分区的,它的分区格式常用的有Ext3和Swap两种,Ext3用于存放系统文件,Swap则作为Red Hat Linux的交换分区(相当于windows中的虚拟内存文件)。那么现在我们就可以知道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”(载入点),既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,一般来说它的大小是内存的一至两倍。另外你也可以创建和使用一个以上的交换分区,最多16个。 

    *Linux Native是存放系统文件的地方,一般用EXT3的分区类型,对Red Hat Linux来说,有了较大的选择余地,可以把系统文件分几个区来装(必须要说明挂载点),也可以就装在同一个分区中(挂载点是“/”)。

    二、关于挂载点情况(加粗为常用几种)。

    目录    内容 
    /   根目录,存放系统命令和用户数据等(如果下面挂载点没有单独的分区,它们都将在根目录的分区中)  
    /boot    boot loader 的静态链接文件,存放与Linux启动相关的程序

    /home    用户目录,存放普通用户的数据

    /tmp    临时文件

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

    /usr/local 自已安装程序安装在此 

    /var    不断变化的数据,服务器的一些服务放在下面。

    /opt    附加的应用程序软件包 

    /bin    基本命令执行文件 
    /dev    设备文件 
    /etc    主机特定的系统配置 
    /lib    基本共享库以及内核模块 
    /media    用于移动介质的挂载点 
    /mnt    用于临时挂载文件系统或者别的硬件设备(如光驱、软驱) 
    /proc    系统信息的虚拟目录(2.4 和 2.6 内核),这些信息是在内存中,由系统自己产生的。 
    /root    root 用户的目录 
    /sbin    基本系统命令执行文件 
    /sys    系统信息的虚拟目录(2.6 内核) 
    /srv    系统提供的用于 service 的数据

    /usr/X1186         X-Windows目录,存放一些X-Windows的配置文件

    /usr/include      系统头文件,存储一些C语言的头文件

    /usr/src           Linux内核源代码,Linux系统所安装的内核源代码都保存在此

    /usr/bin          对/bin目录的一些补充

    /usr/sbin        对/sbin目录的一些补充

    /lost+found 这个目录在大多数情况下都是空的。但是如果你正在工作突然停电,或是没有用正常方式关机,在你重新启动机器的时候,有些文件就会找不到应该存放的地方,对于这些文件,系统将他们放在这个目录下,就象为无家可归的人提供一个临时住所。

    /boot: 必须总是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否则您将不能启动系统。典型的根分区需要 150–250MB 大小空间。

    /home:每个用户将放置他的私有数据到这个目录的子目录下。其大小取决于将有多少用户使用系统,以及有什么样文件放在他们的目录下。根据规划的用途,应该为每个用户准备 100MB 空间,不过应该按您的需求调整。假如您在 home 目录下计划保存大量的多媒体文件(图片、MP3、电影),该预备更多的空间。

    /tmp: 程序创建的临时数据大都存到这个目录。通常 40–100 MB 应该足够。一些应用程序 — 包括归档处理程序、D/DVD 制作工具和多媒体软件 — 可能会使用 /tmp 临时保存映像文件。如果要使用这些程序,应该相应地调整 /tmp 目录的大小。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。 

    /usr:包含所有的用户程序(/usr/bin),库文件(/usr/lib),文档(/usr/share/doc),等等。这是文件系统中耗费空间最多的部分。您需要提供至少 500MB 磁盘空间。总容量会依据您要安装的软件包数量和类型增长。宽松的工作站或服务器安装应该需要 4–6GB。

    /var:所有的可变数据,如新闻组文章、电子邮件、网站、数据库、软件包系统的缓存等等,将被放入这个目录。这个目录的大小取决于您计算机的用途,但是对大多数人来说,将主要用于软件包系统的管理工具。如果做服务器的话空间应尽量大。我的服务器的实际分法及实际使用的大小,还没有实际投入使用。所以/var目录没有用那么多。一般WEB存放网页的目录是/var/www,postfix邮件的存放邮件的目录是:/var/mail,var/log,是系统日志记录分区, /var/spool:存放一些邮件、新闻、打印队列等。

    /opt:存放可选的安装的软件。

    上面介绍了几个挂载点,一般来说我们最少需要两个分区(当然只要一个分区也可以),需要一个SWAP分区,和一个“/”分区,但把一些常用、重要的挂载点分到其它分区,这样便于管理。一般一个/分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这没有什么规定,完全是依照需要来定的。我们可以使用Red Hat Linux提供的硬盘管理工具Disk Druid来完成分区和挂载点设置。

    三、一些参考分区方案

    服务器分区的方案: 
    分区类型      分区的实际大小 
    /            1G-2G                  (最少要150–250MB) 
    /boot        32M-100M                (启动分区,最多只要100M左右) 
    /opt        100M-1G                (附加应用程序) 
    /tmp        40M-1000M                (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧,一般不用那么多) 
    /home        2G-10G                  (每个用户100M左右,具体自定。用户目录。) 
    /usr        3G-10G                  (最耗用空间的部份。最少要500M左右,一般宽松的服务器要分到4-6G) 
    /usr/local 3G-15G                  (自已安装程序安装在此) 
    /var        &gt;2G--硬盘余下全部空间        ( 最少300M-500M,一般2-3G,做服务器的话把上面余下的空间都分给它) 
    SWAP分区 2G(内存为1G)

    桌面分区方案 
    /            1G 
    /boot        32M 
    /opt        100M 
    /tmp        50M 
    /home        1G-10G 
    /usr        3G-6G 
    /usr/local 3G-5G 
    /var        500M以上 
    SWAP分区 2G(内存为1G)

    最节省的分区方案(服务器不推荐): 
    文件目录          最少                一般        安装后大小CentOS5.2 
    /                  150M-250M          500M-2G          (378M) 
    /boot              32M-100M            64M              (13M) 
    /opt              30M-100M            50M              (19M) 
    /tmp              40-100M              50M              (37M) 
    /home                100M-5G            1G              (483M) 
    /usr              &gt;500M 4-6G          2.5G            (2.0G) 
    /usr/local        500M 2-5G            2G              (1.2G) 
    /var                300-500M 2-3G      500M            (296M) 

    SWAP分区 2G(内存为1G) 
    /var目录,如果是服务器,就把依上面的把其他的分区分完之后的空间全部给/var 
    即分为最大的分区。http服务器目录/var/www,postfix服务器/var/mail. 
    一般都在/var目录里面。

    四、下面以80G硬盘为服务器做的分区和挂载点:(本例是在VM6.0中虚拟的80G硬盘,安装Red Hat Linux9.0时进行的分区和挂载点设置)

    1、空闲的80G SCSI硬盘.

    image

    2、先分一个1G分区,挂载点为:/。

    image

    3、再分一个交换分区,是内存的1-2倍。

    image

    4、分一个100M分区,挂载点为:/boot。

    image

    5、分一个分区为1024M,挂载点为:/opt。

    image

    6、分一个4000M分区,挂载点为:/tmp。

    image

    7、分一个10G分区,挂载点为:/home。

    image

    8、分一个20G分区,挂载点为:/usr/local。

    image

    9、“使用全部可用空间”分一个区,挂载点为:/var。

    image

    10、分区完成后。

    image

    image

    展开全文
  • 1.学会使用gparted,linux 下一个比较有用的工具 2.linux系统的理解(转载自:https://forum.ubuntu.org.cn/viewtopic.php?t=257333) 鉴于链接中的文章写的非常详细,直接粘贴过来,请注意尊重原创。 纯粹针对刚刚...
  • Linux重新分区方法

    2013-08-13 10:38:08
     服务器安装有一个60G的硬盘,目前已经划分为/、/home、/chroot和/swap,详细的分区信息如何下所示: [root@ringmail root]# fdisk -l Disk /dev/hda: 61.4 GB, 61492838400 bytes 255 heads, 63 ...
  • windows重新分区后启动Linux,卡在 dependency failed for device-dev-disk x2duuid… dependency failed for /media/… dependency failed for local file system… 原因为windows重新分区后分区的uuid改变了,...
  • Gparted是一个针对于linux分区调整的可视化工具。它是一个微型的linux操作系统封装了一些分区的命令,以一个iso格式的文件存在,选择gparted-live-*.iso这样的文件点击下载。 刻录 下载完成之后,你需要准备一个...
  • linux调整swap分区

    2018-08-06 14:43:49
    free -m #查看当前swap分区大小 创建swapfile dd if=/dev/zero of=/swap_file bs=1M count=2000 #复制2G磁盘空间(说明:bs:大块区域大小,count,块的总数) 将swapfile设置为swap空间 mkswap /swap_file #格式...
  • Linux增加分区大小

    2017-01-15 16:32:15
    但是一般Linux如果没有采用逻辑卷管理,则动态增加分区大小很困难,一个能想道的办法就是,备份分区文件系统数据,删除分区,然后再重新创建分区,恢复备份的文件系统,这个做法比较玄,可能删除分区后导致系统无法...
  • 1丶Linux系统原有分区/data 有数据,再不格式化/data分区的情况下重装系统当前/data/目录中有文件存在,开始重装选择引导设备重启后,一路选择下一步,直到选择下一步后,一直惦记下一步下一步在图上的界面中删除...
  • 当有一块新的硬盘添加至Linux后需要在Linux下进行一定的操作后才能正常时候,其大概流程为: 先对磁盘进行分区(或者不进行),再将分区设置为物理卷,将设置好的物理卷添加到现有某一卷组下或创建一个新卷组,再将...
  • 磁盘分区与文件系统 CPU I/O 接口类型: IDE:两块设备,有主有从 SCSI:并口:可以接多块设备 硬盘: 机械硬盘: 扇区:一个扇区512字节 磁道:盘片上有很多的磁道,由外而内。(每一面都有磁性物质) 磁头臂:用来...
  • Linux系统分区概念 2015年05月19日 15:26:01 阅读数:4660 标签: Linux 系统分区 更多 个人分类: Linux  在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于...
  • Linux分区类型

    2019-07-04 19:48:14
    1、/分区。用于存储系统文件。 2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。 在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,这样做的目的据说...
  • Linux交换分区 swap分区

    2020-04-30 10:14:22
    SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。 需要注意的...
  • 当Windows系统出现问题的时候,可能需要重装系统,这个时候我们往往会使用系统盘将系统重新安装在C盘上,其他盘上的文件都没有受到重装系统的影响,这就是分区的好处之一。同样,在Linux中也需要分区,但是Linux中...
  • 创建分区,这个分区可以是整个硬盘也可以是部分硬盘----》创建文件系统(我们在存储数据之前,你必须使用文件系统对其分区进行格式化)----》把它挂载到虚拟目录----》写入配置文件/etc/fstab 硬盘分区的划分标准:...
1 2 3 4 5 ... 20
收藏数 105,457
精华内容 42,182