存储设备的管理
在Linux上,所有的存储设备的访问都对应存储设备
文件设备标识符:USB SCSI SATA iscsi 这些都被识别为sd  IDE 被识别为hd
设备文件有主版本号:描述此设备属于哪个总线,即是哪一类总线
      次版本号:区别是同一个总线上的不同的设备
手动创建设备文件:mknode /dev/mydev [c|b] major_num minor_num
                其中/dev/mydev 表位置   c 表类型是字符设备  b表类型是字块设备  major_num 表主设备号 minor_num 表次版本号

分区命令 fdisk
  fdisk -l 查看设备
  fdisk  n 添加一个分区
         d 删除一个分区
         p 列出分区表
         m 出现帮助信息
         t 改变分区的类型
         l 列出分区类型 以供我们设置相应分区的类型
         w 保存退出
         q 不保存退出
格式化命令
  mkfs -t /dev/device 给设备加卷标
  mkfs -t ext3 =mkfs.ext3 将设备格式化为ext3格式
  mke2fs -L   设置文件系统的标签名称
         -j   设置文件系统的日志功能
         -b  指定磁盘块大小
         -c  检查磁盘上的块
         -i  指定"字节/inode"的比例
         -N  指定要建立的inode数目
         -m <百分比值>   指定给管理员保留区块的比例,预设为5%
 
 dumpe2fs  显示ext2 文件系统的详细信息(uuid blocksize等)
 tune2fs 调整e2fs的结果 创建文件信息的属性
         -L  调整卷标
         -i 经过多长时间后自检 默认是180天
         -j 不损坏数据的情况下 改变文件系统的大小
         -c 调整最大挂载次数
         -C 设置已挂载的次数
         -m 调整给管理员保留区块的比例,预设为5%
         -r 保留多少块
         -u  保留的空间指定谁可以用
         -o 调整默认挂载选项
挂载选项
默认挂载选项       rw 读写
                  ro 只读
                  suid 允许被设为suid或sgid的文件执行正常功能
                  dev 启用分去上的设备文件
                  exec 允许执行上面的可执行文件
                  auto 可以被自动挂载
                  nouser 禁止普通用户挂载此文件
                  async 异步写入
                  acl 表示在此分区间上使用acl功能
                  loop 挂载本地回环设备
                  user_xtattr 允许用户使用扩展命令
findfs LABEL=   不知道设备可根据LABEL
       UUID=    不知道设备可根据UUID
实现开机自动挂载
写在/etc/fstab
格式:
LABEL或者/dev/sda    /mnt/test(挂载点)      ext3          defaults      0  0

卸载文件系统。若卸载时发现别人正在访问 。则
fuser -r     /mnt/test     查看哪个用户正在使用
fuser  -km  /mnt/test    强行卸载

umount /dev/sda

free 查看内存使用情况

实际应用:
1.若交换内存不够用时,则创建新分区,改类型为82 swap分区
把某个分区创建swap分区:mkswap /dev/sda
启用 swapon /dev/sda
关闭 swapoff /dev/sda
开机自动启用写在/etc/fstab
/dev/-  swap   swap    defaults   0  0

2.若磁盘上没有分区的空间,而又迫切需要swap,则在本地文件系统的空间中创建loop文件(本地回环文件),挂载
#dd if=/dev/zero of=/tmp/swapfile bs=1M count=512 (创建本地回环文件)
#mkswap /tmp/swapfile
#swpon /tmp/swapfile
#swapon -s  /tmp/swapfile 检查启用的swap文件