ChinaITLab-Linux工程师培训课程笔记4

管理磁盘文件系统
1.外部的存储设备
 Linux中的外部设备都有相应的设备文件名,不能直接使用,需要挂载。比如:
 # mount /dev/fd0 /mnt/floppy
 fd0表示软盘
 /mnt目录是为我们挂载外部设备准备的
 光驱表示为:/dev/cdrom
(1)挂载命令:
 mount 设备名 挂载点
 例:
 # mount /dev/fd0 /mnt/floppy
(2)Linux中常见的外部设备文件名
 软盘  /dev/fdN (N=0,1...)
 光驱(IDE) /dev/cdrom (->/dev/hdX)X表示a,b,c,d这样的编号 
 光驱(SCSI) /dev/scdN (N=0,1...)
 硬盘(IDE) /dev/hdX (X=a,b,c...)
 硬盘(SCSI) /dev/hdX (X=a,b,c...)
 U盘  /dev/sdx (X=a,b,c...)
(3)挂载外部存储设备
一般使用的过程:
 <1>挂载外设
 <2>读写挂载点
 <3>卸载设备
 <4>移走外部存储介质
演示使用光驱
 <1>[root@localhost root]# mount /dev/cdrom /mnt/cdrom
 <2>访问光盘
    [root@localhost root]# ls /mnt/cdrom
 <3>卸载设备
    [root@localhost root]# umount /mnt/cdrom   或者
    [root@localhost root]# umount /dev/cdrom
    自动弹出光驱
    [root@localhost root]# eject
    自动收回光驱
    [root@localhost root]# eject -t
挂载硬盘
硬盘是特殊的块设备,需要分区后才能使用
 <1>分区
 <2>格式化
 <3>挂载分区
 <4>读写挂载点
 <5>卸载分区
演示挂载一个分区
 <1>创建一个目录:
    [root@localhost root]# mkdir /mnt/d1
    挂载:
    [root@localhost root]# mount /dev/sdb1 /mnt/d1
    访问:
    [root@localhost root]# ls /mnt/d1
    卸载:
    [root@localhost root]# mount /mnt/d1

挂载U盘
    U盘是USB设备,内置USB-SCSI转换接口,所以被认为是SCSI硬盘,默认都划分了一个分区
    使用方法:
 新建一个目录(挂载点)
    [root@localhost root]# mkdir /mnt/u
 挂载:
    [root@localhost root]# mount /dev/sda1 /mnt/u
    需要事先驱动(内核要支持SCSI和USB接口)
    [root@localhost root]# modprobe usb-storage
文件系统类型:
<1>文件系统类型选项
 mount -t <文件系统类型> 设备 挂载点
 挂载Windows文件系统的时候需要使用-t命令,最新的内核一般可以自动识别文件系统,所以
 -t也可以省略,如果外部设备不能识别,就需要手工的指定文件系统类型
<2>挂载Windows FAT32格式的介质
    [root@localhost root]# mount -t vfat /dev/hda2 /mnt/c
    [root@localhost root]# mount -t vfat /dev/fd0 /mnt/floppy
<3>Windows NTFS格式的介质默认的内核不能识别,需要重新编译内核
    [root@localhost root]# mount -t ntfs /dev/hda3 /mnt/d
<4>数据光盘的格式:iso9660,udf(RW一种可擦写光盘文件系统格式)
    [root@localhost root]# mount -t iso9660 /dev/cdrom /mnt/cdrom
挂载的选项
<1>选项用来调整对介质的访问效果
 mount -o <选项> 设备 挂载点
<2>不同的文件系统类型具有不同的选项,详情参考mount的manual帮助
    [root@localhost root]# man mount
<3>Windows分区的常用挂载选项
 iocharset=<charset>
 (设置文件系统的字符编码常用值为gb2312和utf8)
    [root@localhost root]# mount -t vfat -o iocharset=gb2312 /dev/hda3 /d
    [root@localhost root]# mount -t vfat -o iocharset=utf8 /dev/hda3 /d
        "iocharset="可以省略
实例:
 挂载:
    [root@localhost root]# mount /dev/sdb2 /mnt/d2
 查看:
           [root@localhost root]# ls -l /mnt/d2
 查看分区类型:
    [root@localhost root]# fdisk -l /dev/sdb
    可以显示文件系统类型。
 卸载:
    [root@localhost root]# umount /dev/sdb2
 重新挂载:
    [root@localhost root]# mount -o iocharset=gb2312 /dev/sdb2 /mnt/d2
    如果不行,卸载后,使用;
    [root@localhost root]# mount -o iocharset=utf8 /dev/sdb2 /mnt/d2
常用移动介质的挂载选项:
<1>rw/ro
   说明:读写/只读模式,适用于所有类型,如:
    [root@localhost root]# mount /dev/fd0 /mnt/floppy -o ro

<2>uid=<user name id>, gid=<group name/gid>
   说明:为挂载点目录指定属主身份和组身份,如:
           [root@localhost root]# mount /dev/sdb2 /mnt/d -o uid=redhat,gid=redhat
   向/mnt/d2目录创建test.txt,文件内容为"hello"
    [root@localhost root]# echo "hello" > /mnt/d2/test.txt
<3>umask=<权限掩码>
   说明;设置挂载点目录的文件权限掩码,如:
    [root@localhost root]# mount -o uid=redhat,umask=0077 /dev/sdb2 /d

 
   
  
2.Linux中的分区与格式化
3.Linux文件系统的维护
-ext2/ext3 文件系统的高级特性
-文件系统的检查
-磁盘配额
-自动挂载工具automounter
4.登录管理工具putty的环境设置

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页