精华内容
下载资源
问答
  • Linux使用过程中,发现一个文件很大,比如5G,但是有两块物理磁盘一个剩下4G,一个剩3G,磁盘空间不够,这样肯定不能放进去。如果把5G文件分割了是可以放进去,但是如果有很多文件呢!这时候就可以用LVM来帮我们...

    注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记!


    0x00:前言.

      在Linux使用过程中,发现一个文件很大,比如5G,但是有两块物理磁盘一个剩下4G,一个剩3G,磁盘空间不够,这样肯定不能放进去。如果把5G文件分割了是可以放进去,但是如果有很多文件呢!这时候就可以用LVM来帮我们来管理文件是放到哪个磁盘里。

      注意:LVM用于单块硬盘小于2TB的分区,如果超过2TB用part分区,不建议用LVM会识别不了。


    0x01:文本对照。

      物理磁盘:即你购买来能拿在手里的那一块磁盘。

      PV:物理卷(physical volume)。物理磁盘创建成普通磁盘83后,将类型修改成8e时,其成为LVM磁盘系统,也就是我们说的PV。

      VG:逻辑卷组(Volume Group)。是将一个个的PV放到一个组里统一管理。

      LV:逻辑卷(logical volume)。也就是从VG中划分的逻辑分区,在这上我们可以当成普通磁盘去使用,新建一个文件或文件夹。


    0x02:版本说明.

      1)VMware Workstation 12 Pro 12.5.7 build-5813279

      2)CentOS release 6.9 (Final)


    0x03:实验环境搭建。

      1)安装VM虚拟机以及CentOS系统安装网上很多,略。

      2)在VM里创建模拟物理磁盘,虚拟机里会自动识别。

        80e995808d00d2045199e70aef8e7093.jpg-wh_

        dfce7b4fe004cc3a1fd17ec7266039a3.jpg-wh_

        257c40eec2197bbca2f162dc31af5603.jpg-wh_

        因为做实验节省时间,所以我们将3个磁盘只分了100M、200M、300M,

        从容量上我们也可以直观看到在操作的磁盘。

        0c6edb23609485286b331dba8c94d4eb.jpg-wh_

        注意文件名不要重复

        69ec7ee0264f695b8396bc93e78f3895.jpg-wh_

        另外2个创建是一样的,重复上面步骤即可。

        7a8713ce553f42e636899eb29be5bb5f.jpg-wh_

        在系统中用命令查看,多出几块未分配的磁盘。

    1
          # fdisk -l

        018c09c90831e367af3a4843acc6a8b6.jpg-wh_

        728404152bdbb3d5a071cc56431ccccf.jpg-wh_


       3)首先,把磁盘格式化成普通磁盘。

    1
         #fdisk /dev/sda

        91d04b4896be6ddfc71d52cf0e44b6b3.jpg-wh_

        8f9e661129ad132d80e6dac166942165.jpg-wh_


    0x04:安装LVM,及创建。

        将一块普通磁盘类型修改成8e时,其已经成为LVM磁盘系统里,也就是我们说的PV。

        磁盘创建好了,但是LVM并不是系统自带的,尤其是2.6.9以下,需要我们自己安装。

        查看系统是否安装。

    1
         rpm -qa | gre lvm

        并查看内核版本。

    1
         uname  -a

        系统显示没有安装,我们用命令安装。

    1
         yum -y  install  lvm2

       42dd1bb6e40e5fe93ec990ae7052542e.jpg-wh_


       1)创建PV。

       LVM提示已经安装完成,用pvscan命令提示没有发现PV(physical volumes)

       77c5798889d34fd3efe0d501388794d8.jpg-wh_

       创建PV,并重新扫描,发现了一个新的PV。

    1
    2
        # pvcreate /dev/sdb1
        # pvscan

       4be4ff7b101c2ee5b239e2079ab875c8.jpg-wh_

       显示PV信息,因为只创建一个PV,所以只有一个。

       # pvdisplay

       bd3ecd33c44806dce454e620ff7e2ef5.jpg-wh_

       好了,现在将一块普通磁盘改变成LVM里最基本物理磁盘。下面我们来创建VG(磁盘管理组)。


       2)创建VG(卷组),来管理PV。

    1
    2
    3
    4
        # vgscan  //因为之前没有创建过VG,所以扫描没有显示。
        # vgcreate vgdata /dev/sdb1   //创建vgdata并将/dev/sdb1加入
        #  vgcreate vgdata /dev/sdb1  -s 8M //-s是指定PE大小,默认是4M
        # vgdisplay  //显示VG信息

       0a879a76181530787c9570b0a897af17.jpg-wh_

       再次扫描,发现上面创建的“vgdata”卷组VG了。

       438cec71f6b3ff59ad8904a1c372701e.jpg-wh_

       

       3)有了卷组我们就可以创建LV,LV是我们真正用来写数据的,比如新建一个文本等。

    1
    2
    3
    4
        # lvscan //扫描LV,之前没有建立过LV,什么也没显示
        # lvcreate -L 100M -n lvData vgdata //创建LV,-L 指定LV大小为100M,-n LV名字方便区分,
        vgdata 加入到vgdata组,上面创建的。
        # lvdisplay

       a553f67742486881717eec1f5098dfec.jpg-wh_

       4)格式化LV及挂载

    1
    2
    3
    4
        # mkfs.ext4 /dev/vgdata/lvData  //格式化lvData为ext4格式。
        #  mkdir /LVM  //创建挂载点
        #  mount /dev/vgdata/lvData  /LVM  //挂载到LVM下
        #  df -h  显示挂载成功100M空间系统占用1.6M还要卷组占用一些,实际占用2%。

       9f669b42b605bec08fc7e50499fc2a5d.jpg-wh_

       好了,到此一个完整的LVM就创建完了。

       

    0x05:开机自动挂载。

       挂载点的磁盘,在重启后就会丢失,需要将配置写入/etc/fstab,让系统自动挂载。

    1
         # echo "/dev/vgdata/lvData  /LVM    ext4    defaults 0 0" >> /etc/fstab

       e5cd0b0aaf8f2947dd168411a7374014.jpg-wh_

       

       

    参考文章:

    https://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html

    http://dreamfire.blog.51cto.com/418026/1084729/

    https://jingyan.baidu.com/article/76a7e409bd923dfc3b6e153d.html

    https://jingyan.baidu.com/article/5553fa82e9d9c365a239343d.html

    https://jingyan.baidu.com/article/59a015e3a65909f79488653d.html

    https://jingyan.baidu.com/article/49711c6148ed72fa441b7c3d.html

    https://jingyan.baidu.com/article/0eb457e5057ad603f1a9053e.html

    https://jingyan.baidu.com/article/48b558e35708ce7f38c09a3e.html

    https://www.centos.bz/2012/02/installation-and-usage-of-lvm/



    本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1980826

    展开全文
  • Linux单目录挂载多块磁盘

    万次阅读 2019-10-13 11:20:09
    Linux将多块磁盘挂载到一个目录,特此记录,方便以后使用。 服务器需要保存大量图片,内含4块2T的磁盘,需要将磁盘挂载到影像目录。 单块磁盘挂载比较简单: 创建分区 格式化分区 挂载 同一目录无法重复挂载,后...

    Linux将多块磁盘挂载到一个目录,特此记录,方便以后使用。

    服务器需要保存大量图片,内含4块2T的磁盘,需要将磁盘挂载到影像目录。

    单块磁盘挂载比较简单:

    1. 创建分区
    2. 格式化分区
    3. 挂载

    同一目录无法重复挂载,后挂载的会覆盖之前挂载的磁盘。
    但是现在需要将4块磁盘并行挂载,一同保存图片,该如何操作呢?

    将4块磁盘合并到一个逻辑卷 进行挂载。

    基本概念

    • PV(Physical Volume)- 物理卷
      物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

    • VG(Volumne Group)- 卷组
      卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

    • LV(Logical Volume)- 逻辑卷
      逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

    • PE(Physical Extent)- 物理块

    内容摘抄自网络,作者对Linux了解并不多。

    操作步骤

    1、检查

    先检查一下目前磁盘的使用情况。
    /home目录下只有45G大小,显然不够用。
    df -h

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QuV4DrrF-1570936785827)(/blog/image/getImage/915473d1-3dc3-47e2-baf3-01ea964781cc)]

    2、查看磁盘

    查看是否有空余的磁盘可用。
    可以看到,有四块2T的磁盘分别为:/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 还没有挂载。
    fdisk -l

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wc3rAno5-1570936785829)(/blog/image/getImage/f97a2ae1-d9ef-4030-b9c9-8aff890d3133)]

    3、创建分区

    分别为4块硬盘创建分区,需要注意的是,与挂载单块磁盘不同,创建分区后需要修改分区类型

    连续敲以下命令即可:

    n p 1 enter enter t l 8e w
    

    命令详解:

    n:创建分区
    p:扩展分区
    1:分区号(1-4)
    t:修改分区类型
    l:列出所有分区类型
    8e:指Linux LVM
    w:保存并退出
    

    4、查看创建的分区

    分区Id为8e,System为Linux LVM则表示成功。
    fdisk -l

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZsePOxhS-1570936785829)(/blog/image/getImage/036b16d8-22a9-4958-a08c-86b9d96fbed5)]

    5、创建PV

    pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z1lRY4Ok-1570936785830)(/blog/image/getImage/0f707f6c-425b-4884-b7f6-499d23e6f416)]

    6、查看PV

    可以看到我们创建的4个物理卷。
    pvdisplay

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C8HEw5wI-1570936785831)(/blog/image/getImage/ae7b27f7-bb52-442e-bff5-190fb01b2417)]

    7、创建VG

    lvm_data是vg组的名字,可以自定义
    vgcreate lvm_data /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

    8、创建LV

    -L是指定大小、-n是自定义lv的名称
    lvcreate -L 7800G -n lvmdata_1 lvm_data

    9、查看分区

    到这里分区就创建完成了,后面的步骤和挂载单块磁盘一样:格式化然后挂载。
    fdisk -l

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AuR4qo2j-1570936785831)(/blog/image/getImage/c9cbd9af-5f78-4a0c-a1fd-1fd67050ed78)]

    10、格式化分区

    mkfs.ext4 /dev/mapper/lvm_data-lvmdata_1

    11、挂载到目录

    将分区挂载到需要保存文件的目录即可。
    mount /dev/mapper/lvm_data-lvmdata_1 /home/dev_xw

    12、再次检查

    挂载后,再次查看磁盘的使用情况。
    可以看到有7.5T的空间。
    df -h

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KANYqr1Q-1570936785832)(/blog/image/getImage/80262a8a-705f-4f97-b8de-eaf5bd1e50e9)]

    至此操作全部结束,可以放心的保存文件。

    展开全文
  • RAID镜像意味着相同数据的完整克隆(或镜像),分别写入到磁盘中。创建RAID 1至少需要磁盘,而且仅用于读取性能或者可靠性要比数据存储容量更重要的场合。本文将指导你在Linux平台上使用mdadm(用于创建和...

    RAID镜像意味着相同数据的完整克隆(或镜像),分别写入到两个磁盘中。创建RAID 1至少需要两个磁盘,而且仅用于读取性能或者可靠性要比数据存储容量更重要的场合。本文将指导你在Linux平台上使用mdadm(用于创建和管理RAID)一步步的建立一个软件RAID 1(镜像)。同样的做法也适用于如RedHat,CentOS,Fedora等Linux发行版。

    AD:

    RAID 镜像意味着相同数据的完整克隆(或镜像),分别写入到两个磁盘中。创建 RAID 1 至少需要两个磁盘,而且仅用于读取性能或者可靠性要比数据存储容量更重要的场合。

    在 Linux 中设置 RAID 1

    创建镜像是为了防止因硬盘故障导致数据丢失。镜像中的每个磁盘包含数据的完整副本。当一个磁盘发生故障时,相同的数据可以从其它正常磁盘中读取。而后,可以从正在运行的计算机中直接更换发生故障的磁盘,无需任何中断。

    RAID 1 的特点

    • 镜像具有良好的性能。

    • 磁盘利用率为50%。也就是说,如果我们有两个磁盘每个500GB,总共是1TB,但在镜像中它只会显示500GB。

    • 在镜像如果一个磁盘发生故障不会有数据丢失,因为两个磁盘中的内容相同。

    • 读取性能会比写入性能更好。

    要求

    创建 RAID 1 至少要有两个磁盘,你也可以添加更多的磁盘,磁盘数需为2,4,6,8等偶数。要添加更多的磁盘,你的系统必须有 RAID 物理适配器(硬件卡)。

    这里,我们使用软件 RAID 不是硬件 RAID,如果你的系统有一个内置的物理硬件 RAID 卡,你可以从它的功能界面或使用 Ctrl + I 键来访问它。

    需要阅读:介绍 RAID 的级别和概念

    在我的服务器安装

       
    1. 操作系统 : CentOS 6.5 Final
    2. IP 地址 : 192.168.0.226
    3. 主机名 : rd1.tecmintlocal.com
    4. 磁盘 1 [20GB] : /dev/sdb
    5. 磁盘 2 [20GB] : /dev/sdc

    本文将指导你在 Linux 平台上使用 mdadm (用于创建和管理 RAID )一步步的建立一个软件 RAID 1 (镜像)。同样的做法也适用于如 RedHat,CentOS,Fedora 等 Linux 发行版。

    第1步:安装所需软件并且检查磁盘

    1、正如我前面所说,在 Linux 中我们需要使用 mdadm 软件来创建和管理 RAID。所以,让我们用 yum 或 apt-get 的软件包管理工具在 Linux 上安装 mdadm 软件包。

       
    1. # yum install mdadm [在 RedHat 系统]
    2. # apt-get install mdadm [在 Debain 系统]

    2、一旦安装好mdadm包,我们需要使用下面的命令来检查磁盘是否已经配置好。

       
    1. # mdadm -E /dev/sd[b-c]

    Check RAID on Disks

    检查 RAID 的磁盘

    正如你从上面图片看到的,没有检测到任何超级块,这意味着还没有创建RAID。

    第2步:为 RAID 创建分区

    3、正如我提到的,我们使用最少的两个分区 /dev/sdb 和 /dev/sdc 来创建 RAID 1。我们首先使用fdisk命令来创建这两个分区并更改其类型为 raid。

       
    1. # fdisk /dev/sdb

    按照下面的说明

    • 按 n 创建新的分区。
    • 然后按 P 选择主分区。
    • 接下来选择分区号为1。
    • 按两次回车键默认将整个容量分配给它。
    • 然后,按 P 来打印创建好的分区。
    • 按 L,列出所有可用的类型。
    • 按 t 修改分区类型。
    • 键入 fd 设置为 Linux 的 RAID 类型,然后按 Enter 确认。
    • 然后再次使用p查看我们所做的更改。
    • 使用w保存更改。

    Create Disk Partitions

    创建磁盘分区

    在创建“/dev/sdb”分区后,接下来按照同样的方法创建分区 /dev/sdc 。

       
    1. # fdisk /dev/sdc

    Create Second Partitions

    创建第二个分区

    4、一旦这两个分区创建成功后,使用相同的命令来检查 sdb 和 sdc 分区并确认 RAID 分区的类型如上图所示。

       
    1. # mdadm -E /dev/sd[b-c]

    Verify Partitions Changes

    验证分区变化

    Check RAID Type

    检查 RAID 类型

    注意:正如你在上图所看到的,在 sdb1 和 sdc1 中没有任何对 RAID 的定义,这就是我们没有检测到超级块的原因。

    第3步:创建 RAID 1 设备

    5、接下来使用以下命令来创建一个名为 /dev/md0 的“RAID 1”设备并验证它

       
    1. # mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
    2. # cat /proc/mdstat

    Create RAID Device

    创建RAID设备

    6、接下来使用如下命令来检查 RAID 设备类型和 RAID 阵列

       
    1. # mdadm -E /dev/sd[b-c]1
    2. # mdadm --detail /dev/md0

    Check RAID Device type

    检查 RAID 设备类型

    Check RAID Device Array

    检查 RAID 设备阵列

    从上图中,人们很容易理解,RAID 1 已经创建好了,使用了 /dev/sdb1 和 /dev/sdc1 分区,你也可以看到状态为 resyncing(重新同步中)。

    第4步:在 RAID 设备上创建文件系统

    7、给 md0 上创建 ext4 文件系统

       
    1. # mkfs.ext4 /dev/md0

    Create RAID Device Filesystem

    创建 RAID 设备文件系统

    8、接下来,挂载新创建的文件系统到“/mnt/raid1”,并创建一些文件,验证在挂载点的数据

       
    1. # mkdir /mnt/raid1
    2. # mount /dev/md0 /mnt/raid1/
    3. # touch /mnt/raid1/tecmint.txt
    4. # echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

    Mount Raid Device

    挂载 RAID 设备

    9、为了在系统重新启动自动挂载 RAID 1,需要在 fstab 文件中添加条目。打开/etc/fstab文件并添加以下行:

       
    1. /dev/md0 /mnt/raid1 ext4 defaults 0 0

    Raid Automount Device

    自动挂载 Raid 设备

    10、运行mount -av,检查 fstab 中的条目是否有错误

       
    1. # mount -av

    Check Errors in fstab

    检查 fstab 中的错误

    11、接下来,使用下面的命令保存 RAID 的配置到文件“mdadm.conf”中。

       
    1. # mdadm --detail --scan --verbose >> /etc/mdadm.conf

    Save Raid Configuration

    保存 Raid 的配置

    上述配置文件在系统重启时会读取并加载 RAID 设备。

    第5步:在磁盘故障后检查数据

    12、我们的主要目的是,即使在任何磁盘故障或死机时必须保证数据是可用的。让我们来看看,当任何一个磁盘不可用时会发生什么。

       
    1. # mdadm --detail /dev/md0

    Raid Device Verify

    验证 RAID 设备

    在上面的图片中,我们可以看到在 RAID 中有2个设备是可用的,并且 Active Devices 是2。现在让我们看看,当一个磁盘拔出(移除 sdc 磁盘)或损坏后会发生什么。

       
    1. # ls -l /dev | grep sd
    2. # mdadm --detail /dev/md0

    Test RAID Devices

    测试 RAID 设备

    现在,在上面的图片中你可以看到,一个磁盘不见了。我从虚拟机上删除了一个磁盘。此时让我们来检查我们宝贵的数据。

       
    1. # cd /mnt/raid1/
    2. # cat tecmint.txt

    Verify RAID Data

    验证 RAID 数据

    你可以看到我们的数据仍然可用。由此,我们可以了解 RAID 1(镜像)的优势。在接下来的文章中,我们将看到如何设置一个 RAID 5 条带化分布式奇偶校验。希望这可以帮助你了解 RAID 1(镜像)是如何工作的。

    展开全文
  • 云服务中的系统盘和数据盘 当我们在阿里云上购买云服务器时,这...磁盘分区与分区表 有时候我们一次性给服务器添加容量足够大的硬盘,但是实际使用中希望它一部分用于存放数据,一部分用于存放日志,而它们又位于不...

    云服务中的系统盘和数据盘

    当我们在阿里云上购买云服务器时,这个ECS实例已经包含了一个默认的存储容量,也就是用于承载操作系统相关文件系统的系统盘。
    当用户有更多的数据存储需求时,比如需要更大的硬盘来存放数据库数据时,就可以选择给ECS实例另外挂载若干个数据盘。

    磁盘分区与分区表

    有时候我们一次性给服务器添加容量足够大的硬盘,但是实际使用中希望它一部分用于存放数据,一部分用于存放日志,而它们又位于不同的文件路径下。这时候就需要把硬盘先进行分区,每个磁盘分区在操作系统中都被当作一个独立的磁盘来看待。

    磁盘与磁盘分区、分区表、文件系统的关系

    磁盘与磁盘分区、分区表、文件系统的关系

    磁盘分区除了可以将一块磁盘当多块使用,增加了磁盘管理的灵活性,还有助于提高数据的安全性,比如当某个分区的磁盘容量占满或者对应的文件系统受病毒感染时,并不会影响到其他的磁盘分区。

    每块磁盘的分区信息都保存在一个分区表里, 分区表主要有两种类型,MBR和GPT,其中GPT作为新一代的磁盘分区表标准,可以支持容量大于2TB的磁盘进行分区操作。因此在部署数据存储需求大的软件时,磁盘分区标准一定要选用GPT。

    在linux系统中,磁盘分区都可以通过软件来操作,比如MBR分区常用的fdisk命令和GPT分区常用的parted命令。下面以 fdisk 命令为例介绍下如何对磁盘进行分区。

    1.进入磁盘 /dev/sda 的分区相关操作界面

    fdisk /dev/sda
    

    2.输入p查看磁盘当前的分区信息,因为还没有分区所以此时只看到磁盘的描述信息,看不到分区信息

    p
    
    # 磁盘描述信息
    Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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: 0x00099f6a
    
    #分区信息这一栏还是空的
       Device Boot      Start         End      Blocks   Id  System
    

    3.输入n创建新的分区,分区类型选p(primary 主分区),分区编号选1,分区起始扇区直接敲回车选择默认,分区结束扇区可以按需要填写,比如500G的磁盘需要分200G和300G两个分区,则第一个分区的结束扇区填写 +300G

    n
    p
    1
    <回车>
    +300G
    

    4.创建第二个磁盘分区,步骤和上面差不多,如果只是创建两个分区,则起始扇区和结束扇区处都可以直接敲回车,默认会从上一个分区的边界一直划分到磁盘的最后一个扇区

    n
    p
    2
    <回车>
    <回车>
    

    5.输入p查看刚创建的两个磁盘分区

    p
    
    Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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: 0x00099f6a
    
    #此时可以看到两个磁盘分区的信息
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1           ...           ...      ...      ... ...
    /dev/sda2           ...           ...      ...      ... ...
    

    6.输入w使分区操作生效

    w
    

    由于MBR的特性,主分区只能有4个,所以在需要创建超过4个分区时,需要考虑使用拓展分区和逻辑分区。

    fdisk在用户输入w后,会触发内核重新读取磁盘的分区表,以使磁盘分区生效,也就是可以在文件系统中看到 /dev/sda1 和 /dev/sda2 这两个设备文件。但是这一步偶尔也会不生效,用户可以输入 partprobe 命令,手动触发内核读取所有磁盘的分区表。

    文件系统

    文件系统本质上是就是文件和目录的数据库,而磁盘则是文件系统中数据的存储介质。

    如同我们熟悉的关系型数据库一样,文件系统在插入数据前也需要定义表结构,所以我们在磁盘分区挂载之前通常要对其进行格式化的操作,例如 mkfs.ext4 /dev/sda,就是将 /dev/sda 格式化为ext4类型的文件系统,使其后续可以接受文件或目录等数据。常用的文件系统类型有 ext4 和 xfs。

    挂载

    当用户需要使用磁盘分区中的数据时,需要将其与一个已存在的目录文件进行关联,这个关联动作就是挂载。

    挂载命令十分简单:

    mount <磁盘分区对应的设备文件> <需要挂载的文件路径>
    

    例如将 /dev/sda1 挂载到 /var/log 路径下

    mount /dev/sda1 /var/log
    

    挂载成功后,用户就可以在 /var/log 路径下访问磁盘分区 /dev/sda1 中的数据了。

    但是这种挂载只是一种临时行为,操作系统重启后这一关联就会失效,解决办法就是在文件 /etc/fstab 末尾添加相应的挂载记录:

    /dev/sda1    /var/log    ext4 defaults 0 0
    

    这样每次系统启动时都会读取这个文件并自动执行对应的挂载操作,免去了每次手动挂载的麻烦。

    展开全文
  • linux磁盘扩充方法

    万次阅读 2018-05-26 23:00:20
    Linux 磁盘扩容当LVM分区空间不足的时候,可以进行扩容。主要的扩容方法有种:通过空余的磁盘进行扩容,这个方法比较简单,不会对原有数据有影响。将其他LVM分区空间取出一部分给需要扩容的LVM分区。下面就分别...
  • Linux下 Raid磁盘阵列

    千次阅读 2020-07-05 09:40:49
    文章目录Linux下 Raid磁盘阵列一、RAID磁盘阵列介绍二、阵列卡的缓存三、RAID级别介绍1、RAID 0磁盘阵列介绍2、RAID 1磁盘阵列介绍3、RAID 5磁盘阵列介绍4、RAID 6磁盘阵列介绍5、RAID 1+0磁盘阵列介绍四、阵列卡...
  • linux添加新磁盘并挂载

    千次阅读 2019-03-07 12:44:45
    上图即是我执行完命令后的截图,可以看到我的我有两块盘,一块是/dev/sda,大小为40G,另一块是/dev/sdb,大小为100G,/dev/sdb为新添加的磁盘,接下来将/dev/sdb进行分区 ##操作/dev/sdb分区 fdisk /dev/sdb 执行完后...
  • Linux RAID磁盘阵列

    2020-12-14 16:48:17
    RAID磁盘阵列 基础分区: 256G 1024G MP4 – 10M a.txt – 2KB 电影 – 1.5G steam – 47G 1.硬件磁盘阵列 2.软件磁盘阵列 RAID:容错廉价磁盘阵列 ...3. 最少两块磁盘 4. 不具备容错性 raid1 : 镜像模式 1.读性能好 2.
  • 创建lvm:(两块磁盘创建逻辑卷并挂载) 1.物理磁盘 /dev/sdb1、/dev/sdc1 2.创建物理分区 pv pvcreate /dev/sdb1 /dev/sdc1 3.创建卷组 vg vgcreate vgdisk /dev/sdb1 /dev/sdc1 #vgdisk为卷组名称 自定义 4.创建...
  • Linux LVM与磁盘配额详解

    千次阅读 2021-01-28 22:27:45
    关闭主机,添加两块新硬盘,重启主机2.先使用 fdisk 工具将磁盘设备/dev/sdb、/dev/sdc划分出主分区sdb1、sdc1,并且把分区类型的 ID 标记号改为“8e”3.创建物理卷、创建卷组、创建逻辑卷4.对逻辑卷进行格式化,...
  • Linux磁盘挂载

    2016-08-08 15:02:11
    LINUX磁盘挂载
  • Linux磁盘分区挂载和磁盘阵列

    千次阅读 2019-04-09 22:19:54
    CentOs系统下磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5)...一个硬盘做分区挂载,三个做磁盘阵列,原因是:磁盘阵列中,由于Raid0至少需要两块磁盘,而Raid1至少需要两块磁盘,Raid至少需要三块磁盘,综合考虑,...
  • linux系统之磁盘分区

    万次阅读 2017-11-01 20:21:18
    一.RedHat系统磁盘分区基本要求及分区方案 Linux系统分区的基本要求: 1、至少要有一个根(/)分区,用来存放系统文件及程序。其大小至少在5GB以上。 2、要有一个swap(交换)分区,它的作用相当于Windows里...
  • Linux磁盘简介

    千次阅读 2019-10-03 12:42:33
    转载请标明出处: ...本文出自方志朋的博客 个人博客纯净版:...本文主要从以下几个方面介绍Linux磁盘磁盘的接口 硬盘的设备名称 文件系统 RAID独立冗余磁盘阵列 磁盘...
  • linux下的磁盘管理

    千次阅读 2011-09-06 14:43:15
    最近工作涉及到linux下面的磁盘管理相关的东西。在了解相关知识的时候,发现网上有很多资料里面使用的概念的确相当乱,比如:磁盘分区,物理分区,逻辑分区,等等,让初学者不知云里雾里,着实可恶。 就是一个PE,在...
  • Linux | 磁盘分区

    千次阅读 2017-08-24 13:06:57
    rhel7磁盘分区   rhel7与以前的版本的rehl区别不是很大,可以通过磁盘工具在图形桌面中运行或者命令工具如:fdisk gdisk parted管理硬盘设备,fdisk可以配置MBR格式; gdisk配置gpt格式,parted可以自己选择 硬盘...
  • Linux安装1T磁盘划分

    千次阅读 2016-09-24 15:19:30
    /boot 分100Mlinux启动器 / 分40G相当于c盘 /usr分120G相当于program files /HOME分860G相当于D E F盘 /SWAP分6G相当于pagefiles虚拟内存
  • linux下网络磁盘分区与挂载总结
  • 查看linux可用磁盘空间 跟踪磁盘利用率信息在系统管理员(和其他人员)的日常任务清单上。 Linux有一些内置的实用程序可以帮助提供这些信息。 df df命令代表“无磁盘”,并显示Linux系统上的可用和已用磁盘空间...
  • Linux系统磁盘分区

    万次阅读 2018-08-17 00:17:53
    一、查看本机磁盘情况命令: fdisk -l /dev/sd 使用Tab键先看本机有几个磁盘然后...比如一套刚建完的毛胚房,就相当于一块磁盘,要成功住进房子,首先就需要对房子内部进行划分:比如厕所位置,卧室位置,厨房位置,...
  • linux 格式化磁盘

    千次阅读 2010-07-09 17:24:00
    很简单,首先使用root权限登陆进入linux操作界面  <br /> 使用fdisk -l 参数查看设备名跟设备状态 <br /> 类似如下 : [root@ecofe2 /]# fdisk -l <br /> Disk /dev/hdd: 250.0 ...
  • Linux系统的磁盘分区、格式化、挂载、卸载与清空磁盘数据 在了解磁盘分区格式化之前,需要了解一下磁盘的组成。磁盘的组成单位主要有种,一种是扇区,一种是磁柱。分区时一般以磁柱为最小单位来进行分区,或者...
  • linux系统增加磁盘空间

    千次阅读 2011-04-12 15:54:00
    前段时间在vmware ESXi虚拟化环境中安装了一套turbolinux系统,当时并没有在意磁盘如何规划,使用了LVM,心想... 重启后,使用fdisk -l能够看到/dev/sda的空间已经增加了,但仍还是原来的磁盘/dev/sda1和/dev/sda2
  • Linux磁盘分区、卸载和磁盘配额

    千次阅读 多人点赞 2018-09-03 16:54:35
    二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息  fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个分区指定分区类型,总的来说,fdisk就是磁盘工具 ...
  • Linux磁盘扩容的种方式

    千次阅读 2017-09-20 23:38:17
    Hadoop扩容 概述 Hadoop存储容量或计算能力不能满足日益增长的需求时,就需要扩容。 扩容有个方案: ...增加空间后Linux并不会识别出新增加的磁盘空间 需要为这块新增的空间建立分区 新建分区
  • 2 linux设备文件有设备:block (存取单位磁盘 字符设备:char (存取单位为“字符”) 键盘 3 设备文件:将一个文件关联到一个设备的驱动程序, 进而能跟与之对应的硬件设备进行通信(进行read , write...
  • Linux里面的磁盘分区、挂载

    万次阅读 2019-01-17 14:38:07
    引用:尚硅谷韩老师的《尚硅谷-Linux-经典升级》 日常总结 分区基础知识 分区的方式(了解)  1) mbr分区:(传统分区)  1.最多支持四个主分区  2.系统只能安装在主分区  3.扩展分区要占一个主分区  4....
  • linux添加新磁盘和创建分区

    千次阅读 2017-12-11 10:40:27
    进入linux虚拟机 右键 open in terminal su 输入密码切换为root用户 fdisk -l 查看磁盘情况 我的目前只有sda一个磁盘 添加sdb磁盘:关机,菜单栏中找到虚拟机—设置,点击硬盘—添加,按步骤走就可以了,启动...
  • Linux磁盘设备名的对应问题

    千次阅读 2015-12-16 14:19:10
    扩展文件系统的时候由于挂载了多个磁盘阵列,出现了启动顺序与设备号对应不上等问题。。。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,808
精华内容 54,723
关键字:

linux两块磁盘

linux 订阅