Hướng add thêm ổ cứng trên linux add thêm ổ cứng trên linux
Xin chào các bạn, hôm nay mình sẽ hướng dẫn các bạn add thêm 1 ổ cứng mới để đưa vào sử dụng. add thêm 1 ổ cứng mới để đưa vào sử dụng.
Hướng dẫn của mình sẽ extend 1 ổ cứng SSD mới dung lượng 128GB SSD mới dung lượng 128GB
1/ Link tham khảo Link tham khảo
# //www.digitalocean.com/community/tutorials/how-to-use-lvm-to-manage-storage-devices-on-ubuntu-16-04//www.digitalocean.com/community/tutorials/how-to-use-lvm-to-manage-storage-devices-on-ubuntu-16-04
# //www.tecmint.com/add-new-disk-to-an-existing-linux///www.tecmint.com/add-new-disk-to-an-existing-linux/
2/ Thực hành
Sau khi add thêm 1 ổ mới thì gõ fdisk -l sẽ list ra ổ cứng đó
Tiến hành khởi tạo physical disk và format format
Fortmat disk theo chuẩn ext4
Tạo thư mục mà ổ cứng mới sẽ mount vào và tiến hành mount mà ổ cứng mới sẽ mount vào và tiến hành mount
add thêm 1 dòng cuối cùng như bên dưới trong /etc/fstab để sau khi khởi động lại server sẽ tự động mount ổ cứng mới vào /ssd_128GB sau khi khởi động lại server sẽ tự động mount ổ cứng mới vào /ssd_128GB
kiểm tra lại.
các bạn có thể reboot lại server để kiểm tra lại xem phân vùng 128GB vẫn được mount và sử dụng bình thường.
Chúc các bạn thành công.
fdisk cho phép tạo tối đa bốn phân vùng chính được Linux cho phép với mỗi phân vùng yêu cầu kích thước tối thiểu 40mb.
Liệt kê các phân vùng
Để liệt kê bảng phân vùng của một thiết bị, hãy chạy lệnh fdisk với -l theo sau là tên thiết bị. Khi chúng ta muốn xem tất cả các phân vùng trên một đĩa cụ thể, sử dụng lệnh sau để xem tất cả các phân vùng đĩa trên /dev/sda.
# fdisk -l /dev/sda
# fdisk -l
[root@phuong ~]# fdisk –l Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x599c8fc2 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 2099199 2097152 1G 83 Linux /dev/sda2 2099200 419430399 417331200 199G 8e Linux LVM Units: sectors of 1 * 512 = 512 bytes Device Start End Sectors Size Type /dev/sdb1 2048 2099199 2097152 1G Linux filesystem /dev/sdb2 2099200 41943006 39843807 19G Linux filesystem Disk /dev/mapper/cl-root: 50 GiB, 53687091200 bytes, 104857600 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-swap: 2 GiB, 2189426688 bytes, 4276224 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-home: 147 GiB, 157793910784 bytes, 308191232 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes
Kết quả ở trên hiển thị các bảng phân vùng hiện tại của tất cả các thiết bị được gắn vào hệ thống của bạn. Nói chung, tên thiết bị SATA tuân theo mẫu /dev/sd[a-z], trong khi tên thiết bị NVMe có mẫu /dev/nvme[1-9]n[1-9].
Tạo bảng phân vùng
Để bắt đầu phân vùng ổ đĩa, hãy chạy lệnh fdisk với tên thiết bị. Trong ví dụ này, chúng tôi sẽ làm việc trên /dev/sdb: /dev/sdb:
# fdisk /dev/sdb
Welcome to fdisk [util-linux 2.34]. Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command [m for help]:
Những thay đổi đối với bảng phân vùng sẽ không có hiệu lực cho đến khi bạn viết chúng bằng lệnh. Để nhận danh sách tất cả các lệnh có sẵn, hãy nhập m: m:
# m
- Sử dụng MBR để khởi động đĩa ở chế độ BIOS cũ.
- Sử dụng GPT để khởi động đĩa ở chế độ UEFI.
- MBR hỗ trợ tạo phân vùng đĩa lên đến 2 TiB. Nếu bạn có đĩa từ 2 TiB trở lên, hãy sử dụng GPT.
- MBR có giới hạn 4 phân vùng chính. Nếu bạn cần nhiều phân vùng hơn, một trong các phân vùng chính có thể được đặt làm phân vùng mở rộng và giữ các phân vùng logic bổ sung.
- Với GPT, bạn có tối đa 128 phân vùng. GPT không hỗ trợ phân vùng mở rộng hoặc phân vùng logic.
Trong ví dụ này, chúng tôi sẽ sử dụng bảng phân vùng GPT. Nhập g để tạo một bảng phân vùng GPT mới: g để tạo một bảng phân vùng GPT mới:
# g
Created a new GPT disklabel [GUID: 34F132E5-CD50-9D40-ACC1-0AA9DFE10816].
Bước tiếp theo là tạo các phân vùng mới. Chúng tôi sẽ tạo hai phân vùng. Cái đầu tiên có kích thước 100 GiB và cái thứ hai sẽ chiếm phần còn lại của không gian đĩa. Chạy lệnh n để tạo một phân vùng mới: n để tạo một phân vùng mới:
# n
Partition number [1-128, default 1]: 1
Tiếp theo, lệnh sẽ yêu cầu bạn chỉ định khu vực đầu tiên. Bạn nên sử dụng các giá trị mặc định cho giá trị đầu tiên. Nhấn “Enter” để sử dụng giá trị mặc định [2048]:
# fdisk -l0
Tiếp theo sử dụng ký hiệu + theo sau kích thước phân vùng. Kích thước có thể được chỉ định bằng kibibyte [K], mebibyte [M], gibibyte [G], tebibyte [T] hoặc pebibyte [P]. Nhập +1G để đặt kích thước phân vùng thành 1GiB:+ theo sau kích thước phân vùng. Kích thước có thể được chỉ định bằng kibibyte [K], mebibyte [M], gibibyte [G], tebibyte [T] hoặc pebibyte [P]. Nhập +1G để đặt kích thước phân vùng thành 1GiB:
# fdisk -l1
# n
# fdisk -l3
Sau khi hoàn tất việc tạo phân vùng, hãy sử dụng lệnh p để hiển thị bảng phân vùng mới: p để hiển thị bảng phân vùng mới:
# fdisk -l4
# fdisk -l5
# fdisk -l6
Lệnh sẽ ghi bảng vào đĩa và thoát khỏi fdisk menu.
# fdisk -l7
Kích hoạt các phân vùng
Sau khi tạo phân vùng, bạn cần định dạng lại phân vùng trước khi sử dụng. Bạn có thể thực hiện bằng cách sử dụng lệnh mkfs tương ứng. Ví dụ: lệnh sau được sử dụng để định dạng lại phân vùng theo định dạng ext4: mkfs tương ứng. Ví dụ: lệnh sau được sử dụng để định dạng lại phân vùng theo định dạng ext4:
# fdisk -l8
# fdisk -l9
Gắn kết phân vùng mới:
[root@phuong ~]# fdisk –l Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x599c8fc2 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 2099199 2097152 1G 83 Linux /dev/sda2 2099200 419430399 417331200 199G 8e Linux LVM Units: sectors of 1 * 512 = 512 bytes Device Start End Sectors Size Type /dev/sdb1 2048 2099199 2097152 1G Linux filesystem /dev/sdb2 2099200 41943006 39843807 19G Linux filesystem Disk /dev/mapper/cl-root: 50 GiB, 53687091200 bytes, 104857600 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-swap: 2 GiB, 2189426688 bytes, 4276224 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-home: 147 GiB, 157793910784 bytes, 308191232 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes0
[root@phuong ~]# fdisk –l Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x599c8fc2 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 2099199 2097152 1G 83 Linux /dev/sda2 2099200 419430399 417331200 199G 8e Linux LVM Units: sectors of 1 * 512 = 512 bytes Device Start End Sectors Size Type /dev/sdb1 2048 2099199 2097152 1G Linux filesystem /dev/sdb2 2099200 41943006 39843807 19G Linux filesystem Disk /dev/mapper/cl-root: 50 GiB, 53687091200 bytes, 104857600 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-swap: 2 GiB, 2189426688 bytes, 4276224 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes Disk /dev/mapper/cl-home: 147 GiB, 157793910784 bytes, 308191232 sectors Units: sectors of 1 * 512 = 512 bytes Sector size [logical/physical]: 512 bytes / 512 bytes I/O size [minimum/optimal]: 512 bytes / 512 bytes1