linux 扩展文件系统

1. 创建新分区

[root@localhost ~]# fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a8293

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648    20971519    10279936   8e  Linux LVM

Disk /dev/mapper/cl-root: 8376 MB, 8376025088 bytes, 16359424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@localhost ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Partition number (3,4, default 3): 3
First sector (20971520-62914559, default 20971520):
Using default value 20971520
Last sector, +sectors or +size{K,M,G} (20971520-62914559, default 62914559): +2G
Partition 3 of type Linux and of size 2 GiB is set

Command (m for help): p

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a8293

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648    20971519    10279936   8e  Linux LVM
/dev/sda3        20971520    25165823     2097152   83  Linux

Command (m for help): t   # 修改文件系统类型
Partition number (1-3, default 3): 3
Hex code (type L to list all codes): 8e
Changed type of partition ‘Linux‘ to ‘Linux LVM‘

Command (m for help): p

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a8293

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648    20971519    10279936   8e  Linux LVM
/dev/sda3        20971520    25165823     2097152   8e  Linux LVM

Command (m for help): w
The partition table has been altered!

2. 创建 pv

[root@localhost ~]# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created.
[root@localhost ~]# pvdisplay   
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               cl
  PV Size               9.80 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2509
  Free PE               0
  Allocated PE          2509
  PV UUID               vBCY0m-syaR-HKNJ-FNlW-G7Ql-2eru-4ccPC6

  "/dev/sda3" is a new physical volume of "2.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda3
  VG Name
  PV Size               2.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               kRvof2-gzMz-raeu-njD7-vujG-N45B-yJemBd

3. 将 pv 添加到 vg

[root@localhost ~]# vgextend cl /dev/sda3
  Volume group "cl" successfully extended
[root@localhost ~]# vgs
  VG #PV #LV #SN Attr   VSize  VFree
  cl   2   2   0 wz--n- 11.80g 2.00g
[root@localhost ~]# pvs
  PV         VG Fmt  Attr PSize PFree
  /dev/sda2  cl lvm2 a--  9.80g    0
  /dev/sda3  cl lvm2 a--  2.00g 2.00g

4. 扩展 lv

[root@localhost ~]# lvextend /dev/cl/root /dev/sda3
  Size of logical volume cl/root changed from 7.80 GiB (1997 extents) to 9.80 GiB (2508 extents).
  Logical volume cl/root successfully resized.

5. 扩展文件系统的逻辑边界

[root@localhost ~]# xfs_growfs /dev/cl/root
meta-data=/dev/mapper/cl-root    isize=512    agcount=4, agsize=511232 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2044928, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2044928 to 2568192
[root@localhost ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root  9.8G 1021M  8.8G  11% /
devtmpfs             1.9G     0  1.9G   0% /dev
tmpfs                1.9G     0  1.9G   0% /dev/shm
tmpfs                1.9G  8.6M  1.9G   1% /run
tmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1            197M  117M   81M  60% /boot
tmpfs                378M     0  378M   0% /run/user/0
[root@localhost ~]# 

Command (m for help): ^C[root@localhost ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a8293
   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048      411647      204800   83  Linux/dev/sda2          411648    20971519    10279936   8e  Linux LVM
Disk /dev/mapper/cl-root: 8376 MB, 8376025088 bytes, 16359424 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes
[root@localhost ~]# fdisk /dev/sdaWelcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.Be careful before using the write command.

Command (m for help): nPartition type:   p   primary (2 primary, 0 extended, 2 free)   e   extendedSelect (default p): pPartition number (3,4, default 3):  3Value out of range.Partition number (3,4, default 3): 3First sector (20971520-62914559, default 20971520): Using default value 20971520Last sector, +sectors or +size{K,M,G} (20971520-62914559, default 62914559): +2GPartition 3 of type Linux and of size 2 GiB is set
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a8293
   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048      411647      204800   83  Linux/dev/sda2          411648    20971519    10279936   8e  Linux LVM/dev/sda3        20971520    25165823     2097152   83  Linux
Command (m for help): tPartition number (1-3, default 3): 3Hex code (type L to list all codes): 8eChanged type of partition ‘Linux‘ to ‘Linux LVM‘
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a8293
   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048      411647      204800   83  Linux/dev/sda2          411648    20971519    10279936   8e  Linux LVM/dev/sda3        20971520    25165823     2097152   8e  Linux LVM
Command (m for help): w^HmThe partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.[root@localhost ~]# m-bash: m: command not found[root@localhost ~]# partprobeWarning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.[root@localhost ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a8293
   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048      411647      204800   83  Linux/dev/sda2          411648    20971519    10279936   8e  Linux LVM/dev/sda3        20971520    25165823     2097152   8e  Linux LVM
Disk /dev/mapper/cl-root: 8376 MB, 8376025088 bytes, 16359424 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes
[root@localhost ~]# pvdisplay  --- Physical volume ---  PV Name               /dev/sda2  VG Name               cl  PV Size               9.80 GiB / not usable 3.00 MiB  Allocatable           yes (but full)  PE Size               4.00 MiB  Total PE              2509  Free PE               0  Allocated PE          2509  PV UUID               vBCY0m-syaR-HKNJ-FNlW-G7Ql-2eru-4ccPC6   [root@localhost ~]# amnpvcreate-bash: amnpvcreate: command not found[root@localhost ~]# [root@localhost ~]# man pvcreate[root@localhost ~]# pvcreate /dev/sda3  Physical volume "/dev/sda3" successfully created.[root@localhost ~]# pvdisplay  --- Physical volume ---  PV Name               /dev/sda2  VG Name               cl  PV Size               9.80 GiB / not usable 3.00 MiB  Allocatable           yes (but full)  PE Size               4.00 MiB  Total PE              2509  Free PE               0  Allocated PE          2509  PV UUID               vBCY0m-syaR-HKNJ-FNlW-G7Ql-2eru-4ccPC6     "/dev/sda3" is a new physical volume of "2.00 GiB"  --- NEW Physical volume ---  PV Name               /dev/sda3  VG Name                 PV Size               2.00 GiB  Allocatable           NO  PE Size               0     Total PE              0  Free PE               0  Allocated PE          0  PV UUID               kRvof2-gzMz-raeu-njD7-vujG-N45B-yJemBd   [root@localhost ~]# pvdisplay /dev/sda3  "/dev/sda3" is a new physical volume of "2.00 GiB"  --- NEW Physical volume ---  PV Name               /dev/sda3  VG Name                 PV Size               2.00 GiB  Allocatable           NO  PE Size               0     Total PE              0  Free PE               0  Allocated PE          0  PV UUID               kRvof2-gzMz-raeu-njD7-vujG-N45B-yJemBd   [root@localhost ~]# pvs  PV         VG Fmt  Attr PSize PFree  /dev/sda2  cl lvm2 a--  9.80g    0   /dev/sda3     lvm2 ---  2.00g 2.00g[root@localhost ~]# man pvs[root@localhost ~]# ^C[root@localhost ~]# vgvgcfgbackup    vgcfgrestore   vgchange       vgck           vgconvert      vgcreate       vgdisplay      vgexport       vgextend       vgimport       vgimportclone  vgmerge        vgmknodes      vgreduce       vgremove       vgrename       vgs            vgscan         vgsplit        [root@localhost ~]# vgvgcfgbackup    vgcfgrestore   vgchange       vgck           vgconvert      vgcreate       vgdisplay      vgexport       vgextend       vgimport       vgimportclone  vgmerge        vgmknodes      vgreduce       vgremove       vgrename       vgs            vgscan         vgsplit        [root@localhost ~]# man vgextend [root@localhost ~]# vgextend ^C[root@localhost ~]# [root@localhost ~]# [root@localhost ~]# lvdisplay  --- Logical volume ---  LV Path                /dev/cl/swap  LV Name                swap  VG Name                cl  LV UUID                fXT6fu-BoAz-0KaZ-rTH5-mHa6-l2uj-K8RCyh  LV Write Access        read/write  LV Creation host, time localhost.localdomain, 2019-03-17 11:27:45 +0800  LV Status              available  # open                 2  LV Size                2.00 GiB  Current LE             512  Segments               1  Allocation             inherit  Read ahead sectors     auto  - currently set to     8192  Block device           253:1     --- Logical volume ---  LV Path                /dev/cl/root  LV Name                root  VG Name                cl  LV UUID                srKRrd-Izbt-g00h-XiiR-vahV-CVCP-lRzOit  LV Write Access        read/write  LV Creation host, time localhost.localdomain, 2019-03-17 11:27:46 +0800  LV Status              available  # open                 1  LV Size                7.80 GiB  Current LE             1997  Segments               1  Allocation             inherit  Read ahead sectors     auto  - currently set to     8192  Block device           253:0   [root@localhost ~]# vgextend cl   /dev/sda3   Volume group "cl" successfully extended[root@localhost ~]# vgs  VG #PV #LV #SN Attr   VSize  VFree  cl   2   2   0 wz--n- 11.80g 2.00g[root@localhost ~]# pvs  PV         VG Fmt  Attr PSize PFree  /dev/sda2  cl lvm2 a--  9.80g    0   /dev/sda3  cl lvm2 a--  2.00g 2.00g[root@localhost ~]# pvdisplay   /dev/sda3   --- Physical volume ---  PV Name               /dev/sda3  VG Name               cl  PV Size               2.00 GiB / not usable 4.00 MiB  Allocatable           yes   PE Size               4.00 MiB  Total PE              511  Free PE               511  Allocated PE          0  PV UUID               kRvof2-gzMz-raeu-njD7-vujG-N45B-yJemBd   [root@localhost ~]# df -hFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/cl-root  7.8G 1021M  6.8G  13% /devtmpfs             1.9G     0  1.9G   0% /devtmpfs                1.9G     0  1.9G   0% /dev/shmtmpfs                1.9G  8.6M  1.9G   1% /runtmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup/dev/sda1            197M  117M   81M  60% /boottmpfs                378M     0  378M   0% /run/user/0[root@localhost ~]# man lvextend [root@localhost ~]# lvextend -L +2G /dev/mapper/cl-root  Insufficient free space: 512 extents needed, but only 511 available[root@localhost ~]# lvextend -L +2G /dev/mapper/cl-root^C[root@localhost ~]# man lvextend [root@localhost ~]# lvextend /dev/vg01/lvol01 /dev/sdk3  Volume group "vg01" not found  Cannot process volume group vg01[root@localhost ~]# vgs  VG #PV #LV #SN Attr   VSize  VFree  cl   2   2   0 wz--n- 11.80g 2.00g[root@localhost ~]# vgdisplay  --- Volume group ---  VG Name               cl  System ID               Format                lvm2  Metadata Areas        2  Metadata Sequence No  4  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                2  Open LV               2  Max PV                0  Cur PV                2  Act PV                2  VG Size               11.80 GiB  PE Size               4.00 MiB  Total PE              3020  Alloc PE / Size       2509 / 9.80 GiB  Free  PE / Size       511 / 2.00 GiB  VG UUID               xGCNuQ-UlO9-2Pdv-wnXq-11Ft-4SlA-5YU3kw   [root@localhost ~]# lvextend /dev/cl/root  New size of 0 not permitted.[root@localhost ~]# lvextend /dev/cl/root /dev/sda3  Size of logical volume cl/root changed from 7.80 GiB (1997 extents) to 9.80 GiB (2508 extents).  Logical volume cl/root successfully resized.[root@localhost ~]# df -hFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/cl-root  7.8G 1021M  6.8G  13% /devtmpfs             1.9G     0  1.9G   0% /devtmpfs                1.9G     0  1.9G   0% /dev/shmtmpfs                1.9G  8.6M  1.9G   1% /runtmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup/dev/sda1            197M  117M   81M  60% /boottmpfs                378M     0  378M   0% /run/user/0[root@localhost ~]# df -hFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/cl-root  7.8G 1021M  6.8G  13% /devtmpfs             1.9G     0  1.9G   0% /devtmpfs                1.9G     0  1.9G   0% /dev/shmtmpfs                1.9G  8.6M  1.9G   1% /runtmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup/dev/sda1            197M  117M   81M  60% /boottmpfs                378M     0  378M   0% /run/user/0[root@localhost ~]# df -hFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/cl-root  7.8G 1021M  6.8G  13% /devtmpfs             1.9G     0  1.9G   0% /devtmpfs                1.9G     0  1.9G   0% /dev/shmtmpfs                1.9G  8.6M  1.9G   1% /runtmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup/dev/sda1            197M  117M   81M  60% /boottmpfs                378M     0  378M   0% /run/user/0[root@localhost ~]# bgs-bash: bgs: command not found[root@localhost ~]# vgs  VG #PV #LV #SN Attr   VSize  VFree  cl   2   2   0 wz--n- 11.80g    0 [root@localhost ~]# lvs  LV   VG Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl -wi-ao---- 9.80g                                                      swap cl -wi-ao---- 2.00g                                                    [root@localhost ~]# vgdisplay  --- Volume group ---  VG Name               cl  System ID               Format                lvm2  Metadata Areas        2  Metadata Sequence No  5  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                2  Open LV               2  Max PV                0  Cur PV                2  Act PV                2  VG Size               11.80 GiB  PE Size               4.00 MiB  Total PE              3020  Alloc PE / Size       3020 / 11.80 GiB  Free  PE / Size       0 / 0     VG UUID               xGCNuQ-UlO9-2Pdv-wnXq-11Ft-4SlA-5YU3kw   [root@localhost ~]# lvs  LV   VG Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl -wi-ao---- 9.80g                                                      swap cl -wi-ao---- 2.00g                                                    [root@localhost ~]# resizeresize2fs   resizecons  resizepart  [root@localhost ~]# man resize2fs[root@localhost ~]# man xfs_growfs[root@localhost ~]# xfs_growfs /dev/cl/rootmeta-data=/dev/mapper/cl-root    isize=512    agcount=4, agsize=511232 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0 spinodes=0data     =                       bsize=4096   blocks=2044928, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal               bsize=4096   blocks=2560, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0data blocks changed from 2044928 to 2568192[root@localhost ~]# df -hFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/cl-root  9.8G 1021M  8.8G  11% /devtmpfs             1.9G     0  1.9G   0% /devtmpfs                1.9G     0  1.9G   0% /dev/shmtmpfs                1.9G  8.6M  1.9G   1% /runtmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup/dev/sda1            197M  117M   81M  60% /boottmpfs                378M     0  378M   0% /run/user/0[root@localhost ~]#

原文地址:https://www.cnblogs.com/xiluhua/p/10549709.html

时间: 2024-10-16 19:29:53

linux 扩展文件系统的相关文章

Linux及文件系统基本介绍

Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Windows 系统 截止到目前,运行 Linux 系统的处理器有 22,851,693 个之多,而 windows 系统仅仅只有 30,720 云计算 2014年 Linux 基金会撰写了一个报告,研究发现 75% 的大公司在使用 Linux 系统作为他们的主要平台,相对的使用 Windows 系统的

LINUX扩展根目录磁盘空间(LINUX LVM )

linux扩展根目录磁盘空间(linux lvm ) 扩展目标分区前提: 扩展的分区必须要是linux lvm卷如下截图(分区/dev/sda1不可以扩展,分区/dev/sda2可以扩展) 提示:决定linux lvm的因素是磁盘第一次分区时候选择的分区格式决定的.如下图列出了linux下支持的分区格式 SSH Secure Shell 3.2.9 (Build 283) Copyright (c) 2000-2003 SSH Communications Security Corp - htt

linux 的文件系统(1)

首先介绍两个名词吧, 用户空间 ,内核空间 我们知道每个进程都有一个自己的生存空间,进程的空间分为两种: 用户空间         ,              内核空间 操作系统通过将程序状态寄存器等设置成不同的运行模式,即用户模式和系 统模式来限制用户进程和系统进程对系统资源的访问权限. 用户模式工作于用户空间,系统模式工作于内核空间. 在用户空间下只能运行用户指令,只能访问指定的寄存器和内存区, 但是在内核空间下进程可以运行系统的所有指令. 要想跟硬件打交道必须转入内核模式. 一个内核所提

用Busybox构建Linux根文件系统(转载)

注:本文转载自http://blog.sina.com.cn/u/2478597014 用Busybox构建Linux根文件系统 (2015-07-05 14:25:02)   虚拟机:Virtual Box4.2.6 和VMware Workstation6.5.2(这两种虚拟机都成功实作过) 开发环境:Linux版本2.6.32,采用Ubuntu10.04 arm-linux-gcc版本:3.4.1 Busybox版本:1.7.0 开发板:飞凌嵌入式S3C2440 开发板linux内核版本:

linux ext2 文件系统学习

Linux  ext2文件系统理解 硬盘组成: 硬盘由多个圆形硬盘片组成.按照硬盘片能够容纳的数据量分为单盘和多盘.硬盘的数据读取主要靠机械手臂上的磁头,在机械手臂上有多个磁头.机械手臂不动硬盘旋转一周划过的路径就是磁道.由于在一块硬盘上有多个硬盘片重叠放置,所以在硬盘旋转的时候在不同硬盘片上画出了多个相同的磁道,这些相同的磁道组成了柱面.柱面是分区的最小单位.由圆形向外画直线又可以将磁道划分为扇区,扇区是数据存储的最小单位,一个扇区的大小约为512字节. 磁盘容量 = 柱面 * 磁头 * 扇区

嵌入式 Linux根文件系统移植(二)——根文件系统简介

嵌入式 Linux根文件系统移植(二)--根文件系统简介 根文件系统是内核启动时挂载的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行. 一.嵌入式设备文件系统 在嵌入式Linux应用中,主要的存储设备为 RAM(DRAM, SDRAM)和ROM(常采用FLASH存储器),常用的基于存储设备的文件系统类型包括:jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tm

Linux基础-----文件系统

文件系统:管理文件,实现文件的按名存取:rootfs:根文件系统     叶子节点:文件(最后一级,以无法存储其他文件)         文件系统由内核提供,数据存储在硬盘,而程序不能直接和硬件沟通,通过内核提供的接口(系统调用)向内核发起请求     由内核来完成相关工作,但系统调用过于底层,又将多个系统调用封装成更高级的接口提供上层应用使用,这些封装 后的系统调用叫库(API),通过库来使用某些功能,如读取 写入 执行 删除等调用.             MBR:共计512字节 (硬盘的0

Linux根文件系统裁剪 论文阅读笔记

Linux裁剪方法研究 2006 2 Linux裁剪原理: 2 Linux嵌入式系统根文件系统的选择与制作 2006 3 Linux嵌入式系统根文件系统的选择与制作 2006 3 基于ARM的嵌入式Linux操作系统移植的研究 2006 5 基于ARM的嵌入式文件系统研究与设计 2010 6 基于嵌入式Linux的Ext2根文件系统制作分析 2015 6 嵌入式Linux裁剪研究 2009 7 嵌入式Linux根文件系统的构建与分析 2015 8 嵌入式Linux共享库裁剪技术分析与改进 200

linux的文件系统及节点表

linux的文件系统及节点表 一  linux的文件系统1 我们都知道当我们安装linux时会首先给系统分区,然后我们会把分区格式化成EXT3格式的文件系统.那么在linux系统中还有没有其他的文件系统呢,下面我们就简单的介绍一下linux系统中常见的几种文件系统.(1)EXT3文件系统:ext3(第三级扩展linux文件系统,third extended linux filesystem).跟EXT2文件不同之处就是增加了日志功能.(2)EXT2和MSDOS:一般用于软盘(3)ISO9660: