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
  • 相关阅读:
    JDBC 基本语法总结
    MySQL 基本语法
    mysql学习第三天练习(日期和时间函数)
    mysql学习第三天练习(流程控制函数)
    mysql学习第三天笔记
    mysql学习第二天函数
    mysql学习第一天select
    mysql学习第一天
    Java石头剪刀布小游戏
    Java万年历
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400425.html
Copyright © 2011-2022 走看看