[root@dbserver ~]# fdisk -l /연결되어 있는 해당 디렉토리를 보여줌 [root@dbserver ~]# fdisk /dev/sda /디스크 파티션 나누기 생성 [root@dbserver ~]# mkfs.ext3 /dev/sda(number) /파티션 나누고 포멧하기 [root@dbserver ~]# mount /dev/sda(number) /dir1 /디스크 마운트 하기 [root@dbserver ~]# df -h /디스크 용량 확인 [root@dbserver ~]# vi /etc/fstab /디스크 추가 마운트 정보를 적어줘야함총 5개의 1G 하드디스크를 추가했다.
[root@dbserver ~]# fdisk -l Disk /dev/sdc: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sda: 53.7 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004badc Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 2576 20480000 83 Linux /dev/sda3 2576 3851 10240000 83 Linux /dev/sda4 3851 6528 21502976 5 Extended /dev/sda5 3851 4616 6144000 83 Linux /dev/sda6 4616 5126 4096000 82 Linux swap / Solaris /dev/sda7 5126 6528 11259904 83 Linux Disk /dev/sdd: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sdf: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sde: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000추가된 디스크 네임은 sdb,sdc,sdd,sde,sdf 총 5개
이중에 2개는 일반적인 디스크 추가방법으로 설정하고,
나머지 3개는 추후에 포스팅 될 lvm방법으로 추가해보겠다.
지문이 길어지니 한번만 실행해보겠다. sdb 디스크를 추가하자.
[root@dbserver ~]# fdisk /dev/sdb
[root@dbserver ~]# fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x110bf577. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): n /new를 뜻한다 Command action e extended p primary partition (1-4) p /e는 익스텐디드고 여기선 프라이머리 파티션으로 나눈다. Partition number (1-4): 1 /총 2개의 파티션으로 나눌거고 처음이니까 1입력(솔라리스는 0) First cylinder (1-130, default 1): /실린더번호는 엔터치면 알아서 잡아준다.(솔라리스는 직접입력해야함) Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): +500M /1번 파티션에서 500mb주고 다음 2번은 이 과정에서 엔터치면 나머지 다 들어간다. Command (m for help): P /나누어진 파티션 정보열람 Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x110bf577 Device Boot Start End Blocks Id System /dev/sdb1 1 65 522081 83 Linux /dev/sdb2 66 130 522112+ 83 Linux /sdb의 1번 파티션으로 나눠졌다. 2번에도 똑같이 해주면 된다. Command (m for help): w /지금까지 나눴던 파티션을 저장 한다. 하지않고 나가면 저장되지 않는다 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
이제 파티션이 나눠졌으면 포멧을 해야한다.
리눅스 파티션 포멧 명령어는 mkfs고, 솔라리스는 newsf다.
그리고 리눅스에서 많이 사용 되는 파일 시스템 종류는 ext3고 ext4,ext2도 많이 쓴다.
윈도우는 NTFS, 솔라리스는 UFS를 사용한다. 나눠진 파티션넘버마다 포멧을 해줘야한다.
[root@dbserver ~]# mkfs.ext3 /dev/sdb1 mkfs.ext3 /dev/sdb1 mke2fs 1.43-WIP (20-Jun-2013) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 130560 inodes, 522080 blocks 26104 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 64 block groups 8192 blocks per group, 8192 fragments per group 2040 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done지문 관계상 2번 포멧은 쓰지 않았다. 알아서들 포멧 하세요. 그럼 이제 디렉토리를 만들고 마운트 하는 일만 남았다.
[root@dbserver ~]# mkdir /dir1 [root@dbserver ~]# mkdir /dir2 [root@dbserver ~]# [root@dbserver ~]# mount /dev/sdb1 /dir1 [root@dbserver ~]# mount /dev/sdb1 /dir2 [root@dbserver ~]# [root@dbserver ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 9.5G 5.3G 3.8G 58% / tmpfs 998M 80K 998M 1% /dev/shm /dev/sda2 20G 13G 5.5G 70% /app /dev/sda1 190M 159M 17M 91% /boot /dev/sda7 11G 2.5G 7.5G 25% /home /dev/sda5 5.7G 2.3G 3.1G 43% /var /dev/sr0 3.7G 3.7G 0 100% /media/OL6.5 x86_64 Disc 1 20131125 /dev/sdb1 494M 11M 458M 3% /dir1 /dev/sdb1 494M 11M 458M 3% /dir2끝이지만 여기서 리부팅 했다면 모든 마운트가 풀리고 디스크가 사라진다. 그러지 않기 위해서는 fstab에 등록해줘야 한다.
[root@dbserver ~]#vi /etc/fstab
# /etc/fstab # Created by anaconda on Mon Jul 14 07:23:11 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/sdb1 /dir1 ext3 defaults 1 2 /해당경로 써주고 마운트된 디렉토리, 파일시스템, 기본값과 1,2써주면 됨 /dev/sdb2 /dir2 ext3 defaults 1 2 /똑같이 해주면 됨 ~
'Linux' 카테고리의 다른 글
No package oracle-rdbms-server-12cR1-reinstall available (0) | 2014.10.31 |
---|---|
set sqlprompt 사용법 (0) | 2014.10.31 |
리눅스(linux) LVM 디스크 관리 및 추가 (0) | 2014.10.31 |
리눅스 shell script (0) | 2014.10.31 |
lunux(리눅스) 압축 파일 관리 (compress.tar, gzip 등) (0) | 2014.10.31 |