LINUX学习 - 磁盘分区 + 开机自动挂载 + 性能测试

在看鸟哥linux私房菜,发现不少有趣的东西,真是相见恨晚。

情境:建立一个新的filesystem挂在/srv/myproject目录下,并让其开机自动挂载到目录,该目录给project群组共享,其他人无任何权限,容量5G

目标:理解文件系统建置、自动挂载、权限分配

流程如下:

1. 使用fdisk /dev/sda 建立partition,根据英文提示,建立新的分区,最后w保存

2. 重启

3. 格式化: mkfs -t ext3 /dev/sda6 sda6就是那个新建的分区

4. 建立一个挂载点: mkdir /srv/myproject

5. 编辑自动挂载的配置文件:vi /etc/fstab

  新增一行: /dev/sda6 /srv/myproject ext3 defaults 1 2

一、二、三项不解释了,四项是一串设置的东西

  •    auto: 系统自动挂载,fstab默认就是这个选项
  • defaults: rw, suid, dev, exec, auto, nouser, and async.
  • noauto 开机不自动挂载
  • nouser 只有超级用户可以挂载
  • ro 按只读权限挂载
  • rw 按可读可写权限挂载
  • user 任何用户都可以挂载
  • 请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto

   五项表示dump备份设置,1时将允许dump程序备份,0时忽略备份操作

   六项是fsck磁盘检查设置,是个表示顺序的数值,0时永不检查,/根目录永远为1,其他分区从2开始,越小越先查,相同同时查

6. 测试一个自动挂载: mount -a 用 df查看一下即可

7. 设定权限: chgrp project /srv/myproject;  chmod 2770 /srv/myproject

===================

Linux还可以建立大型档案以制作loop装置档案

1. 建立一个空白大型档案: dd if=/dev/zero of /home/loopdev bs=1M count=512

2. 格式化: mkfs -t ext3 /home/loopdev

3. 挂载: mount -o loop /home/loopdev /media/loopdev

4. 开机自动挂载:vi /etc/fstab

  加入一行, /dev/loopdev  /media/loopdev ext3 defaults,loop 1 2

  (发现是不行的,老子现在还不知道要怎么弄。。。。。)

  (注意第四项参数:defaults,loop)

5. 测试:mount -a,一定要测试,如果出错,系统开机时很可能出问题

===================

性能测试

hdparm -tT /dev/sda

-t 设备读取效能

-T 设备缓存读取效能

上一篇:Linux 磁盘分区,文件系统创建、挂载、开机自动挂载和卸载


下一篇:JAVA-错误Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.