본문 바로가기
구 블로그 보관처

LINUX - 하드 추가 및 마운트

by 행복한 만수킴 2020. 5. 17.

 

 

 

  • 개요
    • 리눅스는 하드디스크등 모든 것을 파일로 처리함.
    • 하드디스크의 이름 : /dev/hda1, hda2, hda3... , /dev/hdb1, /dev/hdb2..., /dev/hdc1...
      (여기서 1, 2, 3은 파티션의 순서)
    • IDE HDD는 hd*으로, SATA HDD는 sd*로 잡힌다. SCSI는???
    • 하드디스크를 마운트 하여 사용하여야 함.

  • 작업 순서
    • shutdown -h now  --> 하드디스크 설치 --> 켜기
    • 새로 설치된 하드 디스크 확인 - fdisk -l
      나의 경우, 원래 2개가 설치되어 있었고, 그 중 하나만 선택하여 CentOS를 설치하였음.
      아래에서 "/dev/sda"를 새로 마운트해서 써야 하는 상황.
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      [root@centos ~]# fdisk -l
       
      Disk /dev/sda: 400.1 GB, 400088457216 bytes          ==> 현재 비어있는 HDD
      255 heads, 63 sectors/track, 48641 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: 0xb895b895
       
         Device Boot      Start         End      Blocks   Id  System
       
      Disk /dev/sdb: 200.0 GB, 200049647616 bytes          ==> 현재 사용중인 HDD
      255 heads, 63 sectors/track, 24321 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: 0x0008e9f3
       
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1   *           1         131     1048576   83  Linux
      Partition 1 does not end on cylinder boundary.
      /dev/sdb2             131        2742    20971520   83  Linux
      /dev/sdb3            2742        5353    20971520   83  Linux
      /dev/sdb4            5353       24322   152368344    5  Extended
      /dev/sdb5            5353        6658    10485760   83  Linux
      /dev/sdb6            6659        7964    10485760   83  Linux
      /dev/sdb7            7964        9008     8388608   83  Linux
      /dev/sdb8            9009        9531     4194304   83  Linux
      /dev/sdb9            9531       10053     4194304   82  Linux swap / Solaris
      /dev/sdb10          10053       24322   114613248   83  Linux


    • 새로운 파티션 생성
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      [root@centos ~]# fdisk /dev/sda
       
      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): m            ==> 도움말 확인
      Command action
         a   toggle a bootable flag
         b   edit bsd disklabel
         c   toggle the dos compatibility flag
         d   delete a partition
         l   list known partition types
         m   print this menu
         n   add a new partition
         o   create a new empty DOS partition table
         p   print the partition table
         q   quit without saving changes
         s   create a new empty Sun disklabel
         t   change a partition's system id
         u   change display/entry units
         v   verify the partition table
         w   write table to disk and exit
         x   extra functionality (experts only)
       
      Command (m for help): p           ==> 현재 파티션 정보 확인
       
      Disk /dev/sda: 400.1 GB, 400088457216 bytes
      255 heads, 63 sectors/track, 48641 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: 0xb895b895
       
         Device Boot      Start         End      Blocks   Id  System   
                                                              ==> 현재 파티션이 없음을 확인.
      Command (m for help): n   ==> 새로운 파티션 추가 
      Command action
         e   extended                        -> 확장 파티션
         p   primary partition (1-4)    -> 주 파티션 
      p          ==> 주 파티션 선택
      Partition number (1-4): 1        ==> 1번 선택
      First cylinder (1-48641, default 1): 1     ==> 시작 실린더 1
      Last cylinder, +cylinders or +size{K,M,G} (1-48641, default 48641): 48641
                                                                    ==> 마지막 실린더 48641  
      Command (m for help): p
       
      Disk /dev/sda: 400.1 GB, 400088457216 bytes
      255 heads, 63 sectors/track, 48641 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: 0xb895b895
       
         Device Boot      Start         End      Blocks   Id  System
      /dev/sda1               1       48641   390708801   83  Linux   ==> 추가된 파티션 확인함.
       
      Command (m for help): w                 ==> 변경된 파티션 정보를 저장함.
      The partition table has been altered!
       
      Calling ioctl() to re-read partition table.
      Syncing disks.
      [root@centos ~]# 


    • 추가된 파티션 정보 확인
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      [root@centos ~]# fdisk -l
       
      Disk /dev/sda: 400.1 GB, 400088457216 bytes
      255 heads, 63 sectors/track, 48641 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: 0xb895b895
       
         Device Boot      Start         End      Blocks   Id  System
      /dev/sda1               1       48641   390708801   83  Linux   ==> 파티션이 추가되었음.
       
      Disk /dev/sdb: 200.0 GB, 200049647616 bytes
      255 heads, 63 sectors/track, 24321 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: 0x0008e9f3
       
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1   *           1         131     1048576   83  Linux
      Partition 1 does not end on cylinder boundary.
      /dev/sdb2             131        2742    20971520   83  Linux
      /dev/sdb3            2742        5353    20971520   83  Linux
      /dev/sdb4            5353       24322   152368344    5  Extended
      /dev/sdb5            5353        6658    10485760   83  Linux
      /dev/sdb6            6659        7964    10485760   83  Linux
      /dev/sdb7            7964        9008     8388608   83  Linux
      /dev/sdb8            9009        9531     4194304   83  Linux
      /dev/sdb9            9531       10053     4194304   82  Linux swap / Solaris
      /dev/sdb10          10053       24322   114613248   83  Linux
      [root@centos ~]# 


    • 파티션을 ext4 파일 시스템으로 생성
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      [root@centos ~]# mkfs.ext4 /dev/sda1
      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
      24420352 inodes, 97677200 blocks
      4883860 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=4294967296
      2981 block groups
      32768 blocks per group, 32768 fragments per group
      8192 inodes per group
      Superblock backups stored on blocks: 
              32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
              4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968
       
      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.


    • 원하는 디렉토리로 마운트 시킴
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      [root@centos ~]# mkdir /backup  ==> 연결할 디렉토리 생성
      [root@centos ~]# 
      [root@centos ~]# mount /dev/sda1 /backup   ==>  생성한 파티션를 디렉토리에 마운트 시킴
      [root@centos ~]# 
      [root@centos ~]# df -Th           ==> 확인
      Filesystem     Type   Size  Used Avail Use% Mounted on
      /dev/sdb2      ext4    20G  472M   19G   3% /
      tmpfs          tmpfs  906M     0  906M   0% /dev/shm
      /dev/sdb1      ext4  1008M   77M  881M   8% /boot
      /dev/sdb10     ext4   108G  189M  102G   1% /data
      /dev/sdb5      ext4   9.9G  151M  9.2G   2% /home
      /dev/sdb8      ext4   4.0G  137M  3.7G   4% /tmp
      /dev/sdb7      ext4   7.9G  874M  6.7G  12% /usr
      /dev/sdb3      ext4    20G  173M   19G   1% /usr/local
      /dev/sdb6      ext4   9.9G  318M  9.1G   4% /var
      /dev/sda1      ext4   367G  195M  348G   1% /backup
      [root@centos ~]# 


    • 생성된 파티션의 UUID 확인
      1
      2
      [root@centos backup]# blkid /dev/sda1
      /dev/sda1: UUID="98ade3b4-988f-414f-9a57-54eeb9803f5a" TYPE="ext4" 


    • 재부팅시 자동으로 파티션을 마운트하도록 설정
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      [root@centos backup]# cat /etc/fstab
       
      #
      # /etc/fstab
      # Created by anaconda on Mon Apr  7 14:29:50 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
      #
      UUID=6abcedbe-cf73-47f2-b4be-8cc734c6c87c /                       ext4    defaults        1 1
      UUID=441a37f7-f1f8-4cfb-926a-81b04ce12cbe /boot                   ext4    defaults        1 2
      UUID=8eaa867e-6ea1-472d-8b8b-704e890610a6 /data                   ext4    defaults        1 2
      UUID=84bd2bac-1b0c-4a9d-88b4-065025ea8435 /home                   ext4    defaults        1 2
      UUID=5e7676cb-c447-45ce-a18f-7f3d1cbb4ae3 /tmp                    ext4    defaults        1 2
      UUID=213ece15-9528-44f7-92e7-26824926446e /usr                    ext4    defaults        1 2
      UUID=94ed8e3b-e2b2-4300-8af9-96dca59c16d2 /usr/local              ext4    defaults        1 2
      UUID=8e206166-ff72-48cc-9c16-d9ae1e14619b /var                    ext4    defaults        1 2
      UUID=7aa2ccdb-ff2c-4e2e-8dd9-d74da4f3ef3b swap                    swap    defaults        0 0
      UUID=98ade3b4-988f-414f-9a57-54eeb9803f5a /backup                 ext4    defaults        1 2  
                                                                                          ==> 본 라인 추가함
      tmpfs                   /dev/shm                tmpfs   defaults        0 0
      devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
      sysfs                   /sys                    sysfs   defaults        0 0
      proc                    /proc                   proc    defaults        0 0


    • 재부팅 후 정상적으로 마운트되었는지 확인
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      [root@centos ~]# df -Th
      Filesystem     Type   Size  Used Avail Use% Mounted on
      /dev/sdb2      ext4    20G  472M   19G   3% /
      tmpfs          tmpfs  906M     0  906M   0% /dev/shm
      /dev/sdb1      ext4  1008M   77M  881M   8% /boot
      /dev/sdb10     ext4   108G  189M  102G   1% /data
      /dev/sdb5      ext4   9.9G  151M  9.2G   2% /home
      /dev/sdb8      ext4   4.0G  137M  3.7G   4% /tmp
      /dev/sdb7      ext4   7.9G  874M  6.7G  12% /usr
      /dev/sdb3      ext4    20G  173M   19G   1% /usr/local
      /dev/sdb6      ext4   9.9G  318M  9.1G   4% /var
      /dev/sda1      ext4   367G  195M  348G   1% /backup
      [root@centos ~]# 
      [root@centos ~]# cd /backup
      [root@centos backup]# ls -l
      합계 16
      drwx------ 2 root root 16384 2014-04-24 17:19 lost+found
      [root@centos backup]# 


 

 

 

 

 


 

댓글0