zoukankan      html  css  js  c++  java
  • linux下面增加磁盘空间

    我的linux虚拟机分的2G空间不够用了,
    在网上查找相关资料,工具倒是挺多的,现学现用,一知半解,摸索着搞了好久,最后终于加载上了。
    1.先看看情况
    [root@localhost tmp]# fdisk -lDisk /dev/sda: 3221 MB, 3221225472 bytes
    255 heads, 63 sectors/track, 391 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes   Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1       261   2096451   83  Linux
    /dev/sda2           262       391   1044225   82  Linux swap
    看到我原先给linux分了两个区,一个是linux(2G),一个是linux swap(竟然有1G)
    这个swap的空间那么大呢,可是好像用不上,那就只能从它开刀了。得修改分区表。2.分区工具parted
    [ tmp]# parted
    然后就进入parted的命令环境了(parted) print
    --打印当前分区信息
    Disk geometry for /dev/sda: 0.000-3072.000 megabytes
    Disk label type: msdos
    Minor    Start       End     Type      Filesystem  Flags
    1          0.031   2047.346  primary   ext3        boot
    2       2047.346   3067.097  primary   linux-swap根据帮助的指示,觉得resize命令可能就是我要找的,先把分区2变小
    (parted) resize 2 3000 3067.097执行完了,再看看结果如何
    (parted) print
    Disk geometry for /dev/sda: 0.000-3072.000 megabytes
    Disk label type: msdos
    Minor    Start       End     Type      Filesystem  Flags
    1          0.031   2047.346  primary   ext3        boot
    2       2996.499   3067.097  primary   linux-swap果然改变了,那么把分区1变大吧
    (parted) resize 1 0.031 2996.499
    Warning: Filesystem was not cleanly unmounted!  You should e2fsck.
    Ignore/Cancel? c
    好像这么弄不行,那就算了,另想个办法,
    把空出的空间单独作为一个分区吧
    (parted) mkpartfs primary ext2 2047.346 2996.499
    (parted) print
    Disk geometry for /dev/sda: 0.000-3072.000 megabytes
    Disk label type: msdos
    Minor    Start       End     Type      Filesystem  Flags
    1          0.031   2047.346  primary   ext3        boot
    3       2047.346   2996.499  primary   ext2
    2       2996.499   3067.097  primary   linux-swap
    这个方法奏效了
    退出再看看
    [root@localhost tmp]# fdisk -lDisk /dev/sda: 3221 MB, 3221225472 bytes
    255 heads, 63 sectors/track, 391 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes   Device Boot    Start       End    Blocks   Id  System
    /dev/sda1   *         1       261   2096451   83  Linux
    /dev/sda2           383       391     72292+  82  Linux swap
    /dev/sda3           262       382    971932+  83  Linux
    3、对分区进行格式化,以及加载;  先提示一下;用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令来格式化分区,比如我想格式化 sda3为ext3文件系统,则输入;  [root@localhost tmp]# mkfs.ext3 /dev/sda3  如果我想加载 sda3到目前系统来存取文件,应该有mount 命令,但首先您得建一个挂载目录;比如 /mnt/sda3 ;[root@localhost tmp]# mkdir /mnt/sda3
    [root@localhost tmp]# mount /dev/sda3 /mnt/sda3


    创建文件系统

    使用 ext3 创建这个新的文件系统。也可以使用其他文件系统,但 ext3 在系统崩溃时可提供最快的恢复。

    例如:
    # mke2fs -j /dev/sdb1
    mke2fs 1.26 (3-Feb-2002)
    Filesystem label=
    OS type:Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    4447744 inodes, 8889961 blocks
    444498 blocks (5.00%) reserved for the super user
    First data block=0
    272 block groups
    32768 blocks per group, 32768 fragments per group
    16352 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632,
    2654208, 4096000, 7962624

    Writing inode tables:done
    Creating journal (8192 blocks):done
    Writing superblocks and filesystem accounting information:done

    This filesystem will be automatically checked every 23 mounts or
    180 days, whichever comes first.Use tune2fs -c or -i to override.

    创建挂载点

    文件系统必须有一个挂载点,它只是一个空的目录,新文件系统在这里与系统目录树“相连”。挂载点的命名应遵循 Oracle 灵活结构 (OFA) 标准。有关 OFA 标准的更多信息,请参阅 Oracle 10g 数据库安装指南附录 D

    由于您已经在第 1 部分中使用了 /u01 和 /u02 目录名称,因此在本示例中使用 /u03。

    例如:
    # mkdir /u03

    将新文件系统添加到 /etc/fstab

    因此新文件系统将在系统启动时自动挂载,您需要向描述新文件系统及其安装位置的 /etc/fstab 文件中添加一行。使用文本编辑器向 /etc/fstab 中添加如下所示的一行。

    /dev/sdb1 /u03 ext3 defaults 1 1

    挂载新文件系统

    文件系统挂载后就可以使用了。只有挂载了文件系统,才能在其中存储文件。使用以下命令挂载文件系统并验证它是否可用。

    mount /u03
    df -h /u03

    例如:
    # mount /u03
    # df -h /u03
    Filesystem Size Used Avail Use% Mounted on
    /dev/sdb1 33G 33M 31G 1% /u03

    创建 Oracle 目录并设置权限

    现在,创建一个用于存放 Oracle 文件的目录。该示例中使用的目录名遵循数据库的 OFA 标准命名惯例,即 ORACLE_SID=demo1。

    mkdir -p /u03/oradata/demo1
    chown -R oracle:oinstall /u03/oradata
    chmod -R 775 /u03/oradata
  • 相关阅读:
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    block的是发送信号的线程,又不是处理槽函数的线程
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400425.html
Copyright © 2011-2022 走看看