【问题标题】:debian wheezy - how to mount unused disks?debian wheezy - 如何挂载未使用的磁盘?
【发布时间】:2015-07-21 08:41:06
【问题描述】:

我主要是数据库专家,但我有带 4 个硬盘的 debian wheezy 服务器。不久前它是使用一个磁盘设置的,只需要一个磁盘。现在,我需要更多空间,而我认为让我失望的是 UUID 磁盘的东西。

无论如何:

/mnt# lsblk -io KNAME,TYPE,SIZE,MODEL
KNAME TYPE   SIZE MODEL
sdb   disk 232.9G Hitachi HDP72502
sdc   disk 232.9G Hitachi HDP72502
sda   disk 232.9G Hitachi HDP72502
sda1  part 223.4G
sda2  part     1K
sda5  part   9.5G
sdd   disk 232.9G Hitachi HDP72502
sr0   rom   1024M DVD A  DS8A1P

Root 已安装到 sda。 sdb、c 和 d 未使用、未格式化等。我只需要更多空间,所以我为 b、c、d 创建了 /mnt/ext_b/ 等。

安装显示:

/dev/disk/by-uuid/1b1e97e4-3c04-4e50-8e06-b16752778717 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)

这是正确的。我想安装其他的只是为了空间,我如何获得他们的 UUID?

/mnt# blkid
/dev/sda5: UUID="f70ad0b2-a9d0-430a-829c-d2e37245fd71" TYPE="swap"
/dev/sda1: UUID="1b1e97e4-3c04-4e50-8e06-b16752778717" TYPE="ext4"

如何获取 UUID 以将格式化的文件系统放在磁盘上?

/mnt# mkfs.ext4 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
Could not stat /dev/sdb1 --- No such file or directory

提前致谢。

马特

【问题讨论】:

    标签: linux debian mount


    【解决方案1】:

    这些额外的磁盘似乎没有被触及,因为它们连接到服务器并且还没有分区。一般来说,在 Linux 中添加额外的磁盘空间可以通过以下步骤完成:

    1. 将新磁盘附加到服务器
    2. 在上面创建分区表
    3. 向磁盘添加一个或多个分区
    4. 将分区格式化为您选择的 FS
    5. 将此分区挂载到您选择的挂载点
    6. 通过在/etc/fstab 中添加适当的行来使这些挂载持久化

    如果您有多个磁盘,如果您有 RAID 控制器或软件 RAID,则可以考虑使用mdadm tool 创建硬件 RAID 磁盘。这两种方式你都会得到更大的单个磁盘(大小取决于你选择的 RAID 级别),你需要进行第 2 步和更远的操作。值得一提的是,还有另一种方法可以从多个磁盘获得比单个磁盘更大的可用空间,称为逻辑卷管理器或LVM。它比 MDM 更复杂,允许创建 FS 快照并向卷添加额外的磁盘空间,而无需创建额外的挂载点。

    无论您选择什么,都需要在新磁盘/LVM 卷/MDM 磁盘上创建分区表。在这里你需要做出另一个选择——使用什么类型的分区表,MBRGPT。请查看Partitioning HOWTO 了解更多详细信息,但总的来说,我建议将 GPT 用于大型不可引导磁盘。

    Same HOWTO 将告诉您如何在所选磁盘上创建分区。此时您将获得/dev/sdb1等设备。

    然后你可以去第4步,你已经尝试过的那个:

    # mkfs.ext4 /dev/sdb1
    

    现在应该成功了,您将能够使用blkid 获取新 FS 的 UUID。将获得的 UUID 添加到您的 /etc/fstab 文件中,并将新创建的 FS 挂载到它的挂载点。

    【讨论】:

    • 谢谢帖木儿的回答,很有帮助。
    • 您是说我可以拥有一个 750G 而不是 3x250 的逻辑磁盘吗?如果是这样,即使这更困难,我也会对此非常感兴趣。这个盒子通常会获取数据文件,我们有少量超过 250G 限制,因此能够处理这些将是一个好处,之前我们将它们移动到不同的盒子。我对 RAID 了解不多,而且这个盒子不需要关键冗余,所有重要的东西都存储在其他地方。拥有额外的空间,超过 3x250G 将非常有用。我会调查你指出的 mdadm 工具和 LVM
    • 在 LVM 的 debian wiki 上,我能够设置 LVM。我现在有 650G 的可用磁盘空间 - 比我尝试做的要好得多!谢谢大家的帮助!!
    • 很高兴它有帮助! LVM 是一个非常强大的概念,但它也有其自身的缺点,最值得注意的是与原始磁盘相比性能有所下降。另外,请注意,仅将磁盘连接到一个大卷中,会大大增加丢失该卷上的 ALL 数据的风险,该风险会因所涉及的磁盘数量(3 次)而增加。基本上你会得到 RAID0 的所有优点和缺点。见RAID levelsRAID Explained with Diagrams
    • This tutorial 虽然如果您想将 MDM 和 LVM 结合在一起,Arch Linux 可以为您提供很好的指导。还有一个选项可以使用lvcreate 参数(如--mirrors 1 和/或--type raid1|raid5)向LVM 添加数据冗余。请参阅serverfault.com/questions/595045/… 并且,作为一般规则 - 总是 进行备份!
    【解决方案2】:

    在我看来,您必须在磁盘上创建分区。 考虑存储您的数据。你有类似的磁盘。一定是突袭?如果必须是突袭,那它必须是什么类型的突袭?

    您可以使用fdisk 或其他选项(gpartedcfdisk 等)创建分区。 网上有很多资料和说明书。

    您可能需要 LVM 吗?有人说它可能会减慢您的数据库,但它让您有机会获取快照。

    创建分区后,您可以创建文件系统并可以挂载它。 通常人们建议对数据库使用 XFS 或 Ext4。

    并且不要忘记为您的文件系统设置正确的挂载标志。 noatimenodiratimebarrier=0 将提高性能,但在某些情况下使用 barrier=0 可能会丢失数据。如果是 Ext4,请查看 data(可能在您的情况下,您可以将其设置为 ordered)。

    UPD:可能这个问题必须在超级用户或unix部分?

    【讨论】:

      【解决方案3】:

      您应该先使用 fdisk、cfdisk、gparted 或 partitionmanager 等实用程序创建 partition,然后才能对其进行格式化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-27
        • 2014-04-15
        • 2021-03-03
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多