zoukankan      html  css  js  c++  java
  • linux_磁盘挂载

    1. 添加磁盘,查看磁盘状况

        

    [root@db1 /]# fdisk -l

    Disk /dev/sda: 10.7 GB, 10737418240 bytes

    255 heads, 63 sectors/track, 1305 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *         151        1305     9277537+  83  Linux

    /dev/sda2               1         150     1204843+  82  Linux swap

    Partition table entries are not in disk order

    Disk /dev/sdb: 5368 MB, 5368709120 bytes

    255 heads, 63 sectors/track, 652 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System

     

    从查询结果看出,多了一个/dev/sdb的盘

     

    2. 用fdisk 对/dev/sdb 进行分区

     

    [root@db1 /]# fdisk /dev/sdb

    Command (m for help): n

    Command action

       e   extended

       p   primary partition (1-4)

    p

    Partition number (1-4): 1

    First cylinder (1-652, default 1):

    Using default value 1

    Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):

    Using default value 652

     

    Command (m for help): w

    The partition table has been altered!

     

    Calling ioctl() to re-read partition table.

    Syncing disks.

     

    再次查看分区情况,多出来一个/dev/sdb1 的区,这个1是我们在前面指定的,如果我们指定2,就变成 sdb2了。

     

    [root@db1 /]# fdisk -l

     

    Disk /dev/sda: 10.7 GB, 10737418240 bytes

    255 heads, 63 sectors/track, 1305 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *         151        1305     9277537+  83  Linux

    /dev/sda2               1         150     1204843+  82  Linux swap

    Partition table entries are not in disk order

     

    Disk /dev/sdb: 5368 MB, 5368709120 bytes

    255 heads, 63 sectors/track, 652 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

     

       Device Boot      Start         End      Blocks   Id  System

    /dev/sdb1               1         652     5237158+  83  Linux

    [root@db1 /]#

     

    如果创建完之后,/proc/partitions 查看不到对应的分区,使用parprobe 命令刷新一下就可以了:

    [root@web1 ~]# cat /proc/partitions 
    major minor  #blocks  name


       8     0  175825944 sda
       8     1    1020096 sda1
       8     2   30716280 sda2
       8     3    8193150 sda3
    [root@web1 ~]# partprobe /dev/sda
    [root@web1 ~]# cat /proc/partitions 
    major minor  #blocks  name


       8     0  175825944 sda
       8     1    1020096 sda1
       8     2   30716280 sda2
       8     3    8193150 sda3
       8     4  135893835 sda4
    [root@web1 ~]# 

      

    3. 格式化 /dev/sdb1 分区

     

    [root@db1 /]# mkfs -t ext3 /dev/sdb1

    mke2fs 1.35 (28-Feb-2004)

    Filesystem label=

    OS type: Linux

    Block size=4096 (log=2)

    Fragment size=4096 (log=2)

    655360 inodes, 1309289 blocks

    65464 blocks (5.00%) reserved for the super user

    First data block=0

    Maximum filesystem blocks=1342177280

    40 block groups

    32768 blocks per group, 32768 fragments per group

    16384 inodes per group

    Superblock backups stored on blocks:

            32768, 98304, 163840, 229376, 294912, 819200, 884736

     

    Writing inode tables: done

    Creating journal (8192 blocks): done

    Writing superblocks and filesystem accounting information: done

     

    This filesystem will be automatically checked every 30 mounts or

    180 days, whichever comes first.  Use tune2fs -c or -i to override.

     

    4. 创建目录 并将 /dev/sdb1 挂在到该目录下

     

    [root@db1 /]# ls

    backup  dev   initrd      media  opt   sbin     sys       usr

    bin     etc   lib         misc   proc  selinux  tftpboot  var

    boot    home  lost+found  mnt    root  srv      tmp

    [root@db1 /]# mkdir /u01

    [root@db1 /]# ls

    backup  dev   initrd      media  opt   sbin     sys       u01

    bin     etc   lib         misc   proc  selinux  tftpboot  usr

    boot    home  lost+found  mnt    root  srv      tmp       var

    [root@db1 /]# mount /dev/sdb1 /u01

     

    5. 验证挂载是否成功

    [root@db1 /]# df -k

    Filesystem           1K-blocks      Used Available Use% Mounted on

    /dev/sda1              9131772   7066884   1601012  82% /

    none                    454256         0    454256   0% /dev/shm

    /dev/sdb1              5154852     43040   4849956   1% /backup

     

    6. 设置开机自动挂载

     

    [root@db1 /]# vi /etc/fstab

    # This file is edited by fstab-sync - see 'man fstab-sync' for details

    LABEL=/                 /                       ext3    defaults        1 1

    none                    /dev/pts                devpts  gid=5,mode=620  0 0

    none                    /dev/shm                tmpfs   defaults        0 0

    none                    /proc                   proc    defaults        0 0

    none                    /sys                    sysfs   defaults        0 0

    LABEL=SWAP-sda2         swap                    swap    defaults        0 0

    /dev/sdb1               /u01                 ext3    defaults        0 0

    /dev/hdc                /media/cdrom            auto    pamconsole,exec,noauto,m

    anaged 0 0

    /dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,m

    anaged 0 0

     

    注解 :

      上述过程中

        第一步  检查是否新增磁盘

        第二步 对于分区可以不做

        第三步 格式化磁盘

        第四步 挂载目录

        第五六步 设置开启自动挂载

      简单点来说就是 四个命令:

         fdisk -l 查看下为挂载的磁盘名称:/dev/sdb1

         mkfs -t ext3 /dev/sdb1 格式化磁盘:/dev/sdb1

         mount /dev/sdb1 /cssdatacat 将磁盘挂载到目录:/cssdatacat

          小注:此处可先创建/cssdatacat 目录 也可不创建

         /etc/fstabvi /etc/fstab 设置开机自启动

     关于/etc/fstab 命令,详见:

    Linux fstab 参数详解  http://blog.csdn.net/tianlesoftware/archive/2011/02/18/6194358.aspx

    挂载一个文件系统

    mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 
    umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 
    fuser -km /mnt/hda2 当设备繁忙时强制卸载 
    umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 
    mount /dev/fd0 /mnt/floppy 挂载一个软盘 
    mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom 
    mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom 
    mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom 
    mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 
    mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 
    mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 
    mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 

    ------------------------------------------------------------------------------ 

  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/Sir-Li/p/4063450.html
Copyright © 2011-2022 走看看