添加新硬盘,linux设置步骤:
1、新硬盘分区
2、格式新分区
3、挂载分区
4、开机自动挂载分区
查看新硬盘的设备名称:
fdisk -l
使用fdisk分区
fdisk /dev/sdb
创建分区:n
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p 只能创建四个主分区
Partition number (1-4): 1
First cylinder (1-10443, default 1): 1
使用+xMB来设置大小 +10240MB = 10G
Last cylinder, +cylinders or +size{K,M,G} (1-10443, default 10443): +10240MB
查看当前系统的文件系统格式 ext4
[root@kvm ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 117G 11G 100G 10% /
tmpfs tmpfs 242M 224K 242M 1% /dev/shm
/dev/sr0 iso9660 602M 602M 0 100% /media/GRTMPVOL_CN
格式化新分区 mkfs.ext4 -c /dev/sdb1 ,-c : 检查该partition 是否有坏区
[root@kvm ~]# mkfs.ext4 -c /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
625856 inodes, 2502115 blocks
125105 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2562719744
77 block groups
32768 blocks per group, 32768 fragments per group
8128 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Checking for bad blocks (read-only test): done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
挂载分区
mount /dev/sdb1 /test
[root@kvm /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 117G 11G 100G 10% /
tmpfs 242M 224K 242M 1% /dev/shm
/dev/sr0 602M 602M 0 100% /media/GRTMPVOL_CN
/dev/sdb1 9.4G 150M 8.8G 2% /test
开机自动挂载分区
vi /etc/fstab 后面加入
/dev/sdb1 /test ext4 defaults 1 2
查看分区uuid:blkid
[root@kvm /]# blkid
/dev/sda1: UUID="c31f4174-d38d-472f-85b8-8c936f720681" TYPE="swap"
/dev/sda2: UUID="79857e9b-11ad-4c62-b4e2-bd86dcd782e2" TYPE="ext4"
/dev/sdb1: UUID="5ffe1ce5-38e7-404c-afbf-bd8652e4cfc9" TYPE="ext4"
/dev/sdb2: UUID="aae4e035-5617-44be-bbd8-1f95db3047c7" TYPE="ext4"
分区标签:
e2label /dev/sdb2 /my
e2label /dev/sdb2
/my
fstab格式说明(引自http://smilejay.com/2011/03/fstab/)
第一列是设备名称,第二列是挂载点,第三列是文件系统类型,第四列是mount选项,第五列是dump选项,第六列是文件系统检查的选项。
1.第一列是设备名称:说明需要mount的设备。可以使/dev/sda5这样的设备名称,也可以使用设备的UUID或设备的卷标签,如“UUID=4417e5cc-f0c8-4026-b580-8e2db272bd08”或“LABAL=root”。
2.第二列是挂载点:说明将设备挂载的位置。注:如果使用mount命令不指定挂载点,则fstab中存在的这个点会作为该设备的默认挂载点。
3.第三列是文件系统类型:就是制定文件系统的类型,如ext3/ext4/iso9660/vfat/ntfs/nfs/swap等等文件系统类型。注:此列可能为“auto”,它表示文件系统类型为自动检测设备而获得,在mount floppy(软盘)/CD-ROM(光驱)等设备时常使用auto,因为我们并不预先知道该设备的文件系统类型。本系统支持哪些文件系统,可以根据ls /lib/modules/2.6.**/kernel/fs来查看。
4.第四列是mount选项:告诉系统该如何mount该设备。
auto: 开机自动挂接;noauto: 开机不自动挂接;
nouser: 只有root可挂;user: 任何用户都可以挂接;
ro: 只读挂接;rw: 可读可写挂接;
exec 和 noexec: exec允许执行对应分区中的可执行二进制文件,而noexec的作用刚好相反;
sync 和 async:sync的意思是同步完成,对该设备的读写都不经过缓冲区;async的意思是异步,对该设备的写会经过buffer,并不是立即写入物理设备中。
defaults:所有选项全部使用默认配置,默认为:rw, suid, dev, exec, auto, nouser 和 async。
注:CD-ROM等不确定是否开机时就有的设备建议用noauto;只读设备用ro;对于软盘、U盘等设备,如果数据完整性要求高,可以使用sync同步写入(如果是async的设备cp文件到其中,如果不正常退出而拔掉设备,可能copy的东西还不完整;当然sync选项会降低设备的读写性能,async方式性能更好些)
5.第五列是dump选项,如果为0,在dump时会忽略该设备,为1则dump时会dump下该设备中数据。注:此选项在多数情况下为0。
6.第六列是系统检查的选项,为0表示该设备在fsck时不检查,为1、2等表示fsck是扫描的顺序。注:根目录(/)通常为1,其他很多为2,不需要检查设为0.