zoukankan      html  css  js  c++  java
  • Linux磁盘与档案系统管理

    1. Linux系统支持的文件系统可以通过如下命令查看:

    ls -l /lib/modules/`uname -r`/kernel/fs
    

     2. 目前系统已启动的档案系统可以通过如下命令查看:

    cat /proc/filesystems
    

     3. 查看系统磁盘使用情况可以使用如下命令:

    df
    df -h
    df -h /home
    

     4. 列出目录下所有档案的容量可以使用如下命令:

    du 
    du /home
    

     5. 连接档案---ln

    ln passwd   passwd.hd       //建立一个硬连接
    ln -s passwd passwd.so     //建立一个软连接
    

     我们在移除passwd后,看看档案是否能够查看:

    rm passwd
    cat passwd-hd    //正常显示
    cat passwd-so    //No such file or directory
    

     其中硬连接有2点限制:

      (1). 不能对目录进行硬连接

      (2). 硬连接不能跨FileSystem

    6. 磁盘分割 --- fdisk

    fdisk /dev/sda        //查看sata硬盘的信息,注意sda后面不要加数字
    

     7. 建立开机磁盘或软盘可以使用如下命令:

    mkbootdisk --device /dev/fd0 `uname -r`
    或者
    fdformat /dev/fd0H1440
    

     8. 磁盘挂载

    如果用来挂载的目录不是空的,那么挂载了新的档案系统后,原来目录下的东西就会暂时的隐藏,

    等到partition被umount后,目录下的东西就会重新出现。

    常用的挂载命令有:

    mount -a      //-a会依照/etc/fstab中的内容将所有相关的磁盘都给挂上来
    
    mount [-tonL] 转置名称代号 挂载点
    
    -t 挂载的档案格式,如:ext2,ext3等
    -o 挂载的额外参数,如:账户、密码、读写权限等
    -n 不将当前挂载的档案写入/etc/mtab中,通常在系统发生错误的时候使用
    -L 利用partition的表头(Label)进行挂载
    
    mkdir /mnt/hdb5
    
    mount -t ext3 /dev/hdb5 /mnt/hdb5    //挂载硬盘
    
    mount -t iso9660 /dev/cdrom /mnt/cdrom   //挂载光盘
    
    mount -t vfat  /dev/fd0  /mnt/floppy  //挂载Window fat软盘
    
    mount -o remount,rw /    //重新挂载/,并加入参数rw
    
    mount -t ext3 -L logical /mnt/hdb5   //将Label名为logical的partition挂载到/mnt/hdb5中
    
    mount --bind /home /tmp/home    //将某个目录挂载到其他目录上,而不是整个FileSystem
    
    mount    //列出所有挂载的partition
    

      9. 磁盘的卸载

    umount 装置代号或挂载点
    
    umount /dev/hdb5
    
    umount /mnt/hdb5
    
    umount /tmp/home   //卸载/tmp/home目录
    

     10. /etc/fstab文件为系统开机挂载partition表,只要编辑该文件,就可以让系统开机对partition进行挂载。

          不过实际的FileSystem挂载是被记录到/etc/mtab和/proc/mounts中。如果/etc/fstab输入的数据出错,

      导致系统开不了机,那么可以进入单人维护模式,对/目录进行重新挂载。但是单人模式下的/是read only

      状态,所以无法修改/etc/fstab和/etc/mtab,可以使用如下方法:

    mount -n -o remount,rw /
    

     11. 特殊装置loop的挂载

    我们可以将硬盘内的档案“模拟”出一个装置,然后使用mount对该装置进行挂载。

    dd if=/dev/zero of=/temp/loopdev bs=1024k count=2018   //生成一个2G的文件
    
    mke2fs -j /tmp/loopdev   //格式化文件
    。。。
    
    mount -t ext3 -o loop /tmp/loopdev /media/cdrom/   //对该文件进行挂载
    
  • 相关阅读:
    多属性量化决策模型
    对称加密与非对称加密
    子网掩码
    网络安全
    万维网WWW、电子邮件email与文件传输FTP
    DHCP协议
    DNS协议
    ARP协议与RARP协议
    springboot WebSocket的使用
    Java调用Python的两种方式
  • 原文地址:https://www.cnblogs.com/fingertouch/p/3074215.html
Copyright © 2011-2022 走看看