Điểm:0

Làm cách nào để đảm bảo rằng tôi đang sử dụng tất cả ổ cứng của mình?

lá cờ cn

Tôi đã cài đặt Ubuntu Server 20.04 trên một PC cũ của tôi có dung lượng lưu trữ Terabyte trên ổ cứng. Tôi dự định biến nó thành một máy chủ phương tiện gia đình, nhưng tôi lo lắng về dung lượng ổ đĩa của mình. Tôi tin rằng tôi đã vô tình chọn phân vùng LVM khi tôi cài đặt, vì vậy Sudo df -h hiển thị /dev/mapper/ubuntu--vg-ubuntu--lv là phân vùng chính của tôi được gắn trên "/".

Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
udev 2,8G 0 2,8G 0%/dev
tmpfs 570M 1,8M 568M 1%/lần chạy
/dev/mapper/ubuntu--vg-ubuntu--lv 196G 113G 74G 61%/
tmpfs 2,8G 0 2,8G 0%/dev/shm
tmpfs 5,0M 4,0K 5,0M 1%/chạy/khóa
tmpfs 2,8G 0 2,8G 0% /sys/fs/cgroup
/dev/sda2 976M 298M 611M 33%/khởi động
/dev/loop2 70M 70M 0 100% /snap/lxd/19188
/dev/loop1 56M 56M 0 100% /snap/core18/2074
/dev/loop3 68M 68M 0 100% /snap/lxd/20326
/dev/loop0 56M 56M 0 100% /snap/core18/2066
/dev/loop5 32M 32M 0 100% /snap/snapd/10707
/dev/loop4 33M 33M 0 100% /snap/snapd/12159
lớp phủ 196G 113G 74G 61% /var/lib/docker/overlay2/099cc8dee5efe66386fdad846cbc028cd7f74f961698b4378dff88e184985584/merged
lớp phủ 196G 113G 74G 61% /var/lib/docker/overlay2/af47d3da6cd00707ef1971ef0f6fb8a90d239288da2748d8bacdd771067228bb/đã hợp nhất
lớp phủ 196G 113G 74G 61% /var/lib/docker/overlay2/3584ebdf079771abe86c7d2e282d9bf46e87965517615c2004c67df81bdae96d/đã hợp nhất
lớp phủ 196G 113G 74G 61% /var/lib/docker/overlay2/089c653433adb03e55fe57a4de5dd1c93fde717d6691e4cc22d03b92a7b5ab32/merged
lớp phủ 196G 113G 74G 61% /var/lib/docker/overlay2/be5b851448bc9288b7afa58b520a0287c5a2ac1851c41c572695e8920b7791b4/đã hợp nhất
tmpfs 570M 4.0K 570M 1%/lần chạy/người dùng/1000

Đây là một phần đầu ra của Sudo fdisk -l:


Đĩa /dev/sda: 931,53 GiB, 1000204886016 byte, 1953525168 cung
Kiểu đĩa: WDC WD10EADS-65M
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Loại nhãn đĩa: gpt
Mã định danh đĩa: 2249399A-6905-4681-AA84-3DFB8B43241D

Thiết bị Bắt đầu Kết thúc Sector Kích thước Loại
/dev/sda1 2048 4095 2048 Khởi động BIOS 1M
/dev/sda2 4096 2101247 2097152 Hệ thống tệp Linux 1G
/dev/sda3 2101248 1953521663 1951420416 Hệ thống tập tin Linux 930.5G




Đĩa /dev/mapper/ubuntu--vg-ubuntu--lv: 200 GiB, 214748364800 byte, 419430400 cung
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte

Chỉ có 200 gigabyte trên phân vùng này theo df. Tôi không biết nhiều về phân vùng LVM, nhưng làm cách nào để đảm bảo phân vùng "/" của tôi đang sử dụng tất cả dung lượng có sẵn trên ổ cứng? Hoặc có thể chỉ là thư mục phương tiện truyền thông của tôi?

paladin avatar
lá cờ kr
Đây là một hướng dẫn tốt về lvm: https://www.2daygeek.com/create-lvm-storage-logical-volume-manager-in-linux/
Nmath avatar
lá cờ ng
Ngoài câu trả lời bên dưới, trước khi cài đặt lại HĐH, bạn nên định dạng ổ cứng của mình bằng sơ đồ phân vùng GPT thay vì BIOS/MBR
Điểm:1
lá cờ cn
raj

Nếu cài đặt lại là một tùy chọn cho bạn, có lẽ cách dễ nhất là cài đặt lại hệ thống mà không cần sử dụng LVM.

Nếu bạn không thể cài đặt lại, các lệnh sau có thể giúp bạn điều tra những gì đang xảy ra.

LVM hoạt động trên ba "lớp" đối tượng. Lớp dưới cùng là khối lượng vật lý (có thể bạn chỉ có một, vì bạn chỉ có một phân vùng có thể sử dụng được). Khối lượng vật lý - trong ngắn hạn - phân vùng hoặc toàn bộ đĩa sẽ được sử dụng cho LVM. Lệnh sudo pvs sẽ liệt kê các khối lượng vật lý được xác định trên hệ thống của bạn. Đây là một đầu ra mẫu:

PV VG Fmt Attr PSize PFree
/dev/sda1 vg_xymon lvm2 a-- 135,97g 0
/dev/sdb2 vg_xymon lvm2 a-- 136,17g 0

Chúng ta có thể thấy có hai ổ đĩa vật lý (phân vùng), trên hai đĩa khác nhau - /dev/sda1/dev/sdb2. Kích thước của chúng được hiển thị và cột "VG" cho biết rằng cả hai đều được gán cho một nhóm âm lượng gọi điện vg_xymon.

Các nhóm âm lượng là một lớp trung gian giữa các âm lượng vật lý và logic, cho phép, vd. cho một khối hợp lý để mở rộng nhiều khối vật lý. Thường chỉ có một nhóm âm lượng trong hệ thống. Bạn có thể hiển thị thông tin về các nhóm âm lượng bằng lệnh sudo vgs. Một lần nữa, mẫu của đầu ra:

VG #PV #LV #SN Attr VSize VFree
vg_xymon 2 3 0 wz--n- 272.14g 0

Chúng ta có thể thấy rằng nhóm âm lượng kéo dài hai ổ đĩa vật lý (được hiển thị trước đó), vì vậy kích thước nhóm âm lượng bằng tổng kích thước của chúng (Trong trường hợp của bạn, cả kích thước âm lượng vật lý và kích thước nhóm âm lượng phải bằng kích thước của phân vùng của bạn - nếu không, thì có gì đó thực sự, thực sự sai). Chúng ta cũng có thể thấy rằng có 3 khối lượng logic được xác định trong nhóm khối lượng này.

Các khối logic là lớp trên cùng - đây là những nơi thực sự đặt các hệ thống tệp của bạn. Của bạn /dev/mapper/ubuntu--vg-ubuntu--lv thiết bị là một khối hợp lý.Thành phần cuối cùng của đường dẫn là sự kết hợp của tên nhóm âm lượng, dấu gạch ngang và tên âm lượng logic. Vì vậy, khối lượng hợp lý của bạn được gọi là ubuntu--lv và thuộc nhóm âm lượng Ubuntu--vg.

Và một lệnh nữa, sudo lv, hiển thị thông tin về các khối logic:

LV VG Attr LSize Pool Dữ liệu gốc % Nhật ký di chuyển Cpy%Sync Chuyển đổi
lv_home vg_xymon -wi-ao--- 218,28g
lv_root vg_xymon -wi-ao--- 50,00g
lv_swap vg_xymon -wi-ao--- 3,86g

(vì vậy cái đầu tiên trong ví dụ này sẽ hiển thị dưới dạng thiết bị /dev/mapper/vg_xymon-lv_home). Có lẽ vấn đề của bạn nằm ở đây, tức là. âm lượng hợp lý nhỏ hơn nhóm âm lượng của bạn và phần còn lại của không gian trong nhóm âm lượng chưa được phân bổ.

Trong trường hợp đó, bạn có thể mở rộng nó để lấp đầy toàn bộ nhóm âm lượng bằng lệnh:

Sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv

Tuy nhiên, vì hệ thống tập tin gốc của bạn được gắn trên ổ đĩa logic đó, nên việc mở rộng nó từ hệ thống đã cài đặt có thể là không thể và bạn có thể cần phải khởi động từ phương tiện cài đặt để thực hiện việc đó. Trong trường hợp đó, có lẽ sẽ tốt hơn nếu bạn tạo một ổ đĩa logic bổ sung sử dụng phần còn lại của dung lượng trên nhóm ổ đĩa và gắn nó vào thư mục phương tiện của bạn, đồng thời giữ nguyên hệ thống tệp gốc của bạn:

sudo lvcreate -l 100%MIỄN PHÍ -n media ubuntu--vg

Điều này sẽ tạo ra một khối hợp lý mới phương tiện truyền thông trong nhóm âm lượng hiện có Ubuntu--vg (vì vậy đường dẫn thiết bị sẽ là /dev/mapper/ubuntu--vg-media), sử dụng 100% dung lượng trống trong nhóm âm lượng.

Sau đó, bạn phải định dạng khối hợp lý mới được tạo:

sudo mkfs /dev/mapper/ubuntu--vg-media

và cuối cùng gắn nó vào của bạn /phương tiện truyền thông thư mục (hoặc bất cứ tên gì, trước tiên bạn phải tạo thư mục trống):

Sudo mount /dev/mapper/ubuntu--vg-media /media

Nếu bạn muốn gắn kết này được liên tục tức là. rằng bạn không cần phải lặp lại những điều trên gắn sudo lệnh mỗi khi bạn khởi động hệ thống của mình, bạn cần chỉnh sửa /etc/fstab tập tin (sudo gedit /etc/fstab) và thêm dòng sau vào nó:

/dev/mapper/ubuntu--vg-media /home ext4 mặc định 0 2

(giả sử hệ thống tập tin của bạn là máy lẻ4, sử dụng cùng một giá trị được sử dụng trong dòng chỉ định của bạn / hệ thống tập tin).

ZackT avatar
lá cờ cn
Cảm ơn vi đa trả lơi. Tôi có một vài câu hỏi mặc dù. Tôi đã kiểm tra bằng các lệnh và âm lượng logic nhỏ hơn nhóm.Trước khi tôi cố gắng mở rộng nó thông qua kết nối ssh, tôi sẽ làm điều này như thế nào từ phương tiện cài đặt? Tôi có cần định dạng usb với iso máy chủ Ubuntu không? Tôi có thể tạo một ổ đĩa logic mới cho thư mục phương tiện, nhưng tôi đã có một vài tệp phương tiện lớn trên thư mục của mình (Tôi đang sử dụng plex trên docker cho thư mục cụ thể này). Tôi có nên di chuyển các tệp ra khỏi thư mục sau đó tạo/gắn LV mới và di chuyển chúng trở lại không? Cảm ơn đã giúp đỡ
raj avatar
lá cờ cn
raj
@ZackT vâng, bạn cần một USB có phương tiện cài đặt, về cơ bản giống như USB mà bạn đã sử dụng để cài đặt hệ thống của mình. Sau đó khởi động ở chế độ "live" (không cần cài đặt hệ thống) để thực hiện thao tác. Đối với thư mục phương tiện, bạn cần một thư mục trống để gắn thiết bị mới lên đó, vì vậy bạn nên chuyển các tệp của mình ra ngoài. Bạn có thể tạm thời gắn LV mới vào một thư mục tạm thời như `/media-temp`, di chuyển các tệp đến đó, ngắt kết nối và gắn lại vào thư mục phương tiện thích hợp của bạn - các tệp sẽ ở đó rồi. Sau đó, bạn có thể xóa `/media-temp` trống. Bằng cách này, bạn sẽ chỉ cần di chuyển tệp một lần.
ZackT avatar
lá cờ cn
Tôi đã quyết định tạo một phân vùng phương tiện mới và tôi đã gặp lỗi khi chạy lệnh mà bạn đặt. `CẢNH BÁO: chữ ký atari được phát hiện trên /dev/ubuntu-vg/media ở độ lệch 454. Xóa nó [y/n]?` Tôi nên làm gì? Tôi không chắc nếu gõ không có lưng ra khỏi hoạt động. CHỈNH SỬA: đừng bận tâm, tôi đã hiểu ý nghĩa của nó. Tôi sẽ lau nó.
ZackT avatar
lá cờ cn
Tôi đã tạo một phân vùng mới, di chuyển các tệp vào đó, gắn nó vào vị trí thích hợp và bây giờ tất cả các dịch vụ của tôi đang hoạt động trở lại với dung lượng phù hợp. Cảm ơn bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.