精华内容
下载资源
问答
  • Linux磁盘分区

    2020-03-19 09:36:04
    Linux磁盘分区 文章目录Linux磁盘分区

    Linux磁盘分区

    基础知识

    分区方式

    • mbr 分区
    1. 最多支持四个主分区
    2. 系统只能安装在主分区
    3. 扩展分区要占一个主分区
    4. MBR 最大只支持 2TB,但拥有最好的兼容性
    • gtp 分区
    1. 支持无限多个主分区(但操作系统可能限制,比如 windows 下最多 128 个分区)
    2. 最大支持 18EB 的大容量(1EB=1024 PB,1PB=1024 TB )

    gtp分区优于mbr分区。

    Windows的分区

    我的是Windows,我们来看看Windows的分区,此电脑 —> 右击 —> 管理 —> 磁盘管理
    在这里插入图片描述

    Linux分区

    我们知道linux一切都是文件,普通文件、目录、字符设备、块设备和网络设备(套接字)等在Linux都被当做文件来对待。

    1. Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux 中每个分区都是用来组成整个文件系统的一部分。
    2. Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录, 且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

    磁盘情况查询

    系统整体磁盘查询

    • 指令
    df -h
    

    在这里插入图片描述

    指定目录磁盘查询

    • 指令
    du -h	/目录
    

    在这里插入图片描述
    默认是当前目录
    在这里插入图片描述

    • 常用选项

    -s 指定目录占用大小汇总
    -h 带计量单位
    -a 含文件
    --max-depth=1 子目录深度
    -c 列出明细的同时,增加汇总值

    du -ach --max-depth=1 /home/
    

    在这里插入图片描述

    展开全文
  • Linux 磁盘分区

    2016-01-14 15:18:05
    此篇博客是我经过学习 Linux 磁盘分区,并实际实践过 扩展逻辑卷 跟 创建逻辑卷的操作
    df :查看磁盘使用情况  free :可以查看交换分区的使用情况
    df -h -k(默认) -m

    df -i 查看inode 使用情况
     
    df -T :查看文件类型使用情况


    du : 列出文件目录的大小,最后一项是总和
    du -m -h -s(指定列出某个目录或者文件)

    Linux 磁盘分为4个主磁盘(primary)和扩展磁盘(extended),当创建完4个主分区时,还需要创建分区时,必须将第四个主分区删除,改成扩展分区
    用fdisk -l 查看磁盘的分区情况
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           2         201      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2             202       10201    10240000   8e  Linux LVM
    Partition 2 does not end on cylinder boundary.
    /dev/sda3           10202       30720    21011456   8e  Linux LVM
    /dev/sda4           30721      102400    73400320    5  Extended
    /dev/sda5           30721      102400    73400304   8e  Linux LVM

    如果要创建主分区,就对你想要分区的磁盘执行fdisk /dev/sd(a,b,c),之后使用n(new)->(p,e,l),p(print),t(修改磁盘的类型),w(write)

    创建完分区之后 reboot ,识别分区.

    对某个分区进行逻辑卷的创建:
    其中涉及到的概念有:物理卷(pv),卷组(vg),卷长(pe),逻辑卷(lv)
    可以用命令 pvdisplay, vgdisplay, lvdisplay 来查看相关信息

    (mke2fs -t ext4 -b 1024 -m 1 -L  aming /dev/sdb1)
    -t : 文件类型
    -b : 指定块大小
    -m : 保留磁盘(单位 %)
    -L : label 标签

    挂载的时候不要有数据,否则会找不到数据
    处理:直接umount
    mount LABEL=aming /home/aming/123
    umount -l : 不退出挂载点,直接卸载
    blkid 查看uuid
    mount UUID="" /mnt
    mount -o rw,noatime,nouser /dev/sda /aming

    fstab:  defaults= rw,suid,dev,exec,auto,nouser,async,relatime
    倒数第二个数字:是否备份(0)
    最后一个数字:是否开机检测磁盘(0:不检测,1,2:1等级高)

    下面进行逻辑卷的创建:
    pvcreate /dev/sda5
    vgcreate vg_test
    lvcreate -L 20G -n lv_test vg_test
    创建完逻辑卷之后,进行逻辑卷的数据转型和挂载:(cat /etc/filesystems 查看文件类型)
    mkfs.ext4 /dev/vg_test/lv_test  
    mkdir /data
    cat >> /etc/fstab << EOF
    >/dev/vg_test/lv_test /data ext4 defaults 0 0
    >EOF
    mount -a 
    df -h


    若是扩展逻辑卷:

    pvcreate /dev/sda3
    vgextend vg00 /dev/sda3
    lvextend -L +20G /dev/mapper/vg00-lv_root
    resize2fs /dev/mapper/vg00-lv_root 


    服务器上有多块磁盘,为了防止磁盘拔插后顺序乱掉,我们可以使用什么方法来挂载磁盘?

    A 使用LABEL
    B 使用分区名
    C 使用uuid
    D 使用挂载点
    正确答案: A,C

    使用什么命令可以获得指定分区的uuid?

    A uuid -l /dev/sda1
    B blkid /dev/sda1
    C blkid -l /dev/sda1
    D uuid -p /dev/sda1
    正确答案: B
    展开全文
  • linux 磁盘分区

    2017-09-26 15:04:57
    fdisk 磁盘分区磁盘分区

    fdisk 磁盘分区

    磁盘分区

    开机启动自动分区:vim /etc/fstab

    /dev/vdb1 /www  ext3 defaults,noatime 0 0
    展开全文
  • linux磁盘分区

    2014-04-16 14:41:11
    要掌握Linux磁盘分区,先了解一下硬盘的物理结构。 为了便于理解硬盘的物理结构 ,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘有两面,都可记录信息。要了解...

    要掌握Linux磁盘分区,先了解一下硬盘的物理结构。

    为了便于理解硬盘的物理结构 ,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘有两面,都可记录信息。要了解硬盘的物理结构,需要弄懂磁道、扇区、柱面、簇等几个概念。

    1、简介编辑

    磁道:上图中硬盘被一圈圈分成18等分的同心圆,这些同心圆就是磁道.但打开硬盘,用户不能看到这些,它实际上是被磁头磁化的同心圆.这些磁道是有间隔的,因为磁化单元太近会产生干扰。

    扇区:每个磁道中被分成若干等份的区域.扇区是硬盘数据存储的最小单位。

    柱面:假如一个硬盘只有上图中的3个磁盘片,每一片中的磁道数是相等的.从外圈开始,这些磁道被分成了0磁道、1磁道、2磁道...具有相同磁道编号的同心圆组成面就称作柱面.为了便于理解,柱面可以看作没有底的铁桶.从上图可以看出,柱面数就是磁盘上的磁道数.柱面是硬盘分区的最小单位.因此,一个硬盘的容量=柱面*磁头*扇区*512。

    簇:扇区是硬盘数据存储的最小单位,但操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理.每个簇可以包括2、4、8、16、32、64个扇

    2、硬盘的分区编辑

    要掌握硬盘的分区,需要掌握MBR、扩展分区、逻辑分区的概念。

    一个是放置该硬盘的信息区,称之为主引导分区(masterboot recorder,MBR),一个是实际文件数据放置的地方.其中,MBR是整个硬盘最重要的区域,一旦MBR物理实体损坏时,则该硬盘就差不多报废了,一般来说,MBR有512个字节,且可以分为两个部分。

    (1)第一部分有446个字节,用于存放引导代码,即bootloader。

    (2)第二部分有64个字节,用于存放磁盘分区表.其中,每个分区的信息需要用16个字节来记录。因此,一个硬盘最多可以有4个分区,这4个分区称之为主分区和扩展分区(extended)。

    注:通常所说的"硬盘分区"就是指修改磁盘分区表,它定义了"第n个磁盘块是从第x个柱面到第y个柱面".因此,当系统要读取第n个磁盘块时,就是去读硬盘上第x个柱面到第y个柱面的信息。

    由于扩展分区只能有一个,所以这4个分区可以是4个主分区或者3个主分区加1个扩展分区,如下所示:

    P + P + P + P

    P + P + P + E

    重点说明的是,扩展分区不能直接使用,还需要将其划分为逻辑分区才行,这样就产生了一个问题,既然扩展分区不能直接使用,但为什么还要划分出一定的空间来给扩展分区呢?这是因为,如果用户想要将硬盘划分为5个分区的话,那该如何?此时,就需要扩展分区来帮忙了。

    由于MBR仅能保存4个分区的数据信息,如果超过4个,系统允许在额外的硬盘空间存放另一份磁盘分区信息,这就是扩展分区.若将硬盘分成3P+E,则E实际上是告诉系统,磁盘分区表在另外的那份分区表,即扩展分区其实是指向正确的额外分区表.本身扩展分区不能直接使用,还需要额外将扩展分区分成逻辑分区才能使用,因此,用户通过扩展分区就可以使用5个以上的分区了。

    注意:

    (1)实际上,不建议用户将硬盘分为4个主分区,这是因为,假如一个20GB的硬盘,若4个主分区占据了15GB的空间,则剩下的5GB空间完全不能使用,因为已经没有多余的分区表可以记录这些空间了。

    (2)考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。

    (3)理论上允许一个硬盘只有1个主分区,其它空间都分配给扩展分区。

    3、Linux磁盘分区编辑

    在Windows操作系统中,是先将物理地址分开,再在分区上建立目录.在Windows操作系统中,所有路径都是从盘符开始,如C://program file。

    Linux正好相反,是先有目录,再将物理地址映射到目录中。在Linux操作系统中,所有路径都是从根目录开始。Linux默认可分为3个分区,分别是boot分区、swap分区和根分区。

    无论是Windows操作系统,还是Linux操作系统,每个分区均可以有不同的文件系统,如FAT32、NTFS、ext4等。

    (1)boot分区

    该分区对应于/boot目录,约100MB.该分区存放Linux的Grub(bootloader)和内核源码。用户可通过访问/boot目录来访问该分区.换句话说,用户对/boot目录的操作就是操作该分区。

    (2)swap分区

    该分区没有对应的目录,故用户无法访问。

    Linux下的swap分区即为虚拟内存.虚拟内存用于当系统内存空间不足时,先将临时数据存放在swap分区,等待一段时间后,然后再将数据调入到内存中执行.所以说,虚拟内存只是暂时存放数据,在该空间内并没有执行。

    虚拟内存:虚拟内存是指将硬盘上某个区域模拟为内存.因此虚拟内存的实际物理地址仍然在硬盘上.虚拟内存,或者说swap分区只能由系统访问,其大小为物理内存的2倍。

    (3)根分区

    在Linux操作系统中,除/boot目录外的其它所有目录都对应于该分区.因此,用户可通过访问除/boot目录外的其它所有目录来访问该分区。

    注意:

    (1)在Linux操作系统中,用户可根据需要进行修改分区.修改后的分区中,同一目录下的文件可能在不同分区中.比如/home目录下有a、b、c三个目录,可将不同的分区挂载到这三个目录下,这种操作是允许的。

    (2) 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到63号), SATA硬盘则有11个逻辑分割(5号到15号)。(源自:鸟哥的私房菜)

    不过根据最新的 linux内核技术规范中指示,逻辑分区可以无限。

    <1>硬盘上至少有1个主分区。

    <2>逻辑分区不能再进行分区。

    (3)Linux分区目录和"盘符"的关系:

    假如硬盘安装在IDE1的主盘,并用户想分区成6个可以使用的硬盘分区,则可以采用下面两种方式。

    方式一:采用3个主分区和3个逻辑分区

    方式二:采用1个主分区和5个逻辑分区

    当然还有其他的分区方式,只要满足上述说的规则就行

    安装Linux时,默认分为三个区,分别是/boot分区、根分区和swap分区.这三个分区分别对应的盘符是hda1、hda2、hda3。

    (4)Linux允许使用fdisk -l命令和df -h命令来查询其硬盘分区.其中,df无法显示出swap分区的大小。

    [root@localhost /]#df -h

    文件系统容量 已用 可用 已用% 挂载点

    /dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分区)

    /dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分区)

    (5)在PC机下,A、B盘并不存在,这两个盘在Linux下类似于hda1/hda2,而C盘类似于hda3,D、E、F盘类似于hda5、hda6、hda7。

    (6)swap分区不对应"盘符"。

    (7)若硬盘的MBR已坏,则该磁盘就不能再作为引导盘,只能作为数据盘.因为MBR位于硬盘的起始处,用户不能通过软件进行修复,也不能跳过起始处.而硬盘中间的某个磁道坏了,用户可以软件修复,也可以跳过该磁道。

    4、嵌入式系统分区编辑

    嵌入式系统可以分为4个区,分别是bootloader、para、kernel、根分区等,与Windows、Linux分区不同。

    (1)在嵌入式系统中,没有swap分区,只有实际的物理空间。

    (2)bootloader、para、kernel这三个分区的功能类似于Linux系统中的/boot分区,这三个分区分别存放嵌入式系统的启动代码和内核。

    注:Linux系统中/boot分区内存放着linux启动代码和内核源码。

    (3)根分区(/)可以构造,其功能类似于Linux系统中的根分区.在这个分区中可以创建许多目录,比如/root、/home、/usr等,但不能创建/boot目录。

    (4)分区bootloader、para、kernel只能由地址来区分,而根分区只能由目录来区分。

    (5)嵌入式系统的驱动程序、上层软件都放在根分区.在嵌入式系统启动后,系统无法查看到bootloader、para、kernel这三个分区。

    展开全文
  • 文章目录一、Linux 磁盘分区1、磁盘分区介绍2、Linux 添加新磁盘二、Linux 磁盘查询指令 一、Linux 磁盘分区 1、磁盘分区介绍 (1)分区的方式 MBR 分区: 最多支持四个主分区 系统只能安装在主分区 扩展分区要占一...
  • Linux磁盘分区简介

    2018-04-04 18:32:57
    Linux磁盘分区简介一. Linux磁盘分区(逻辑结构)主分区(Primary partition) :磁盘最多有 4 个主分区(和Windows类似)扩展分区 (Extended partition):磁盘可以有0或1个扩展分区,它可被划分为多个逻辑分区逻辑...
  • linux磁盘分区详解

    2019-04-15 10:14:12
    1.linux磁盘分区以及系统目录结构介绍,系统启动过程 硬盘如果想存放数据要经历以如下过程先分区----》格式化(创建文件系统)—》存放数据下边分别介绍一下什么是磁盘分区,linux系统一般如何分区,以及文件系统。 ...
  • linux磁盘分区管理

    2017-08-05 15:59:10
    Linux磁盘分区管理磁盘管理Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用四个命令为df、du和fdisk,free,blkid。 • df:列出文件系统的整体磁盘使用量 • du:检查磁盘空间使用量 •...
  • Linux磁盘分区、挂载

    2020-05-10 11:16:49
    Linux磁盘分区、挂载 分区基础知识 分区的方式: mbr 分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR 最大只支持 2TB,但拥有最好的兼容性 gpt 分区: 1.支持无限多个主分区...
  • Linux磁盘分区与LVM详解

    万次阅读 2018-06-14 18:58:23
    二、Linux磁盘分区与文件系统类命令三、LinuxLVM逻辑卷管理四、磁盘分区相关命令操作演示五、磁盘分区及LVM操作演示 一、磁盘分区是怎样表示的?IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名...
  • Linux 磁盘分区、挂载

    2020-03-30 17:02:31
    Linux 磁盘分区、挂载 分区基础知识 分区的方式: mbr 分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR 最大只支持 2TB,但拥有最好的兼容性 gtp 分区: 1.支持无限多个主...
  • Linux 磁盘分区 基础知识 在Linux 下,所有的东西都对应着一个文件来映像,磁盘也是如此。 示意图: 上图说明:上图将分区1与根目录(/)进行关联,将分区2与boot 目录进行关联,将分区3与mnt 目录进行关联。当...
  • Linux磁盘分区扩容

    2018-10-05 19:06:28
    Linux磁盘分区扩容 当磁盘分区空间不足的时候,可以通过添加新的磁盘扩充到原磁盘不足的分区上(也可在目录下新建文件进行永久挂载)。 查看系统磁盘 输入命令df -h,可以看到系统磁盘使用情况如下所示,逻辑卷...
  • Linux磁盘分区和扩容

    2019-03-18 20:29:49
    Linux磁盘分区和扩容一、磁盘分区1.1获取要扩容的磁盘信息1.2磁盘进行分区1.2.1进入需要分区的磁盘1.2.2添加新分区(n),创建主分区(p),一路回车选择默认值,退出保存(w)1.2.3重启系统或者强制让内核重新找一...
  • 十:Linux 磁盘分区、挂载 1:分区基本知识; 1)分区的方式; 2:Linux分区; 1)原理介绍; 2):硬盘说明; 3):使用 lsblk 指令查看当前系统的分区情况 3:Linux挂载的案例和具体步骤; 步骤: 演示: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,891
精华内容 7,956
关键字:

linux磁盘分区

linux 订阅