Điểm:-2

Thay đổi kích thước phân vùng NTFS trong Linux sẽ không hoạt động

lá cờ cn

Gần đây, tôi đã chuyển từ Windows 10 sang Arch Linux và vì không muốn mất dữ liệu nên tôi đã để nguyên ổ cứng 2TB của mình trong quá trình cài đặt và chỉ định dạng ổ SSD của mình. Quá trình cài đặt diễn ra tốt đẹp và tôi hiện đang chạy Linux làm hệ điều hành duy nhất của mình trong khoảng một tuần. Vì bây giờ tôi đã có mọi thứ hoạt động bình thường, tôi quyết định chuyển đổi ổ cứng HDD được sử dụng để lưu trữ Ảnh và những thứ tương tự từ NTFS sang ext4 vì nó nhanh hơn và là mặc định cho Linux. Cố gắng đó mặc dù tôi gặp vấn đề. Đầu tiên, tôi không có ổ đĩa ngoài để sao lưu dữ liệu của mình. Để giải quyết vấn đề đó, tôi quyết định thu nhỏ phân vùng NTFS của mình, tạo phân vùng ext4 và di chuyển dữ liệu từ NTFS sang phân vùng ext4. Vì tôi đã cố gắng thực hiện điều đó trước với sự trợ giúp của gparted và vì điều đó không hoạt động với ntfsresize (cũng không hoạt động) nên giờ tôi đang gặp khó khăn và cần trợ giúp.

Đây là thông tin có thể hữu ích:

$ sudo ntfsresize -fs 953864/dev/sdb1

(953864 sẽ hoạt động khi chỉ sử dụng khoảng 80 GB ổ đĩa)

Đầu ra:

Tên thiết bị: /dev/sdb1
Phiên bản ổ đĩa NTFS: 3.1
Kích thước cụm: 4096 byte
Kích thước ổ đĩa hiện tại: 1895538184704 byte (1895539 MB)
Kích thước thiết bị hiện tại: 1895538188288 byte (1895539 MB)
Kích thước ổ đĩa mới: 950784 byte (1 MB)
Kiểm tra tính nhất quán của hệ thống tập tin ...
Cụm 249604 được tham chiếu nhiều lần!
Cụm 249605 được tham chiếu nhiều lần!
Cụm 249606 được tham chiếu nhiều lần!
Cụm 249607 được tham chiếu nhiều lần!
Cụm 249608 được tham chiếu nhiều lần!
Cụm 249609 được tham chiếu nhiều lần!
Cụm 249610 được tham chiếu nhiều lần!
Cụm 249611 được tham chiếu nhiều lần!
Cụm 249612 được tham chiếu nhiều lần!
Cụm 249613 được tham chiếu nhiều lần!
100,00 phần trăm đã hoàn thành
LỖI: Kiểm tra hệ thống tập tin không thành công!
LỖI: 32 cụm được tham chiếu nhiều lần.
NTFS không nhất quán. Chạy chkdsk /f trên Windows rồi khởi động lại nó HAI LẦN!
Việc sử dụng tham số /f là rất QUAN TRỌNG! Không có sửa đổi là
và sẽ được phần mềm này chuyển thành NTFS cho đến khi nó được sửa chữa.

Tôi không thể làm những gì đầu ra gợi ý vì tôi không cài đặt Windows nữa.

$ sudo ntfsfix -db /dev/sdb1

Đầu ra:

Quá trình xử lý $MFT và $MFTMirr đã hoàn tất thành công.
Đang kiểm tra sector khởi động thay thế... OK
Phiên bản ổ đĩa NTFS là 3.1.
Đang bỏ đánh dấu các cụm xấu ($BadClus)... Không có cụm nào xấu...OK
Phân vùng NTFS /dev/sdb1 đã được xử lý thành công.

$ sudo fdisk -l /dev/sdb

Đầu ra:

Kiểu đĩa: ST2000DM008-2FR1
Đơn vị: cung từ 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 4096 byte
Kích thước I/O (tối thiểu/tối ưu): 4096 byte / 4096 byte
Loại nhãn đĩa: dos
Định danh đĩa: 0x715b873b

Khởi động thiết bị Bắt đầu Kết thúc Sector Kích thước Loại Id
/dev/sdb1 2048 3702225071 3702223024 1.7T 7 HPFS/NTFS/exFAT

Tôi thực sự không biết phải làm gì ở đây. Tôi có cần khởi động lại vào Windows để chạy không chkdsk /f mặc dù ntfsfix không tìm thấy bất kỳ lỗi nào và tôi có thể đọc và ghi vào đĩa theo như tôi đã kiểm tra?

Cảm ơn trước!

heynnema avatar
lá cờ ru
Xin lỗi, nhưng chúng tôi không hỗ trợ Arch Linux tại đây.
Điểm:1
lá cờ cn

Có lẽ là một câu hỏi ngu ngốc khi nhìn lại, tôi vừa tạo Bootdrive Windows 10 và thực thi chkdsk /F [phân vùng của tôi] như đề xuất ntfsresize. Bây giờ mọi thứ hoạt động. Vẫn cảm ơn vì đã trả lời @ user10489

user10489 avatar
lá cờ in
Nếu đó chỉ là bộ bit bẩn, ntfsfix có thể sửa nó, nhưng nếu có lỗi nghiêm trọng hơn, bạn phải sử dụng chkdsk của windows.
Điểm:0
lá cờ in

ntfsresize thay đổi kích thước hệ thống tệp chứ không phải phân vùng. Bạn phải thay đổi kích thước riêng của phân vùng.

Có một chút khó khăn để có được quyền toán học để thay đổi kích thước phân vùng, vì vậy thay vì mạo hiểm làm cho nó quá nhỏ và làm hỏng hệ thống tệp, khi tôi đang sử dụng các công cụ dòng lệnh để thực hiện việc này, tôi sẽ thay đổi kích thước hệ thống tệp, và sau đó thu nhỏ phân vùng thành lớn hơn một chút, sau đó thay đổi kích thước lại hệ thống tệp mà không cần kích thước và để nó mở rộng thành phân vùng có kích thước mới.

Công cụ đồ họa thực hiện cả hai cùng một lúc và an toàn hơn nhiều.

Hoặc bạn có thể sử dụng trình quản lý đĩa của windows để thu nhỏ phân vùng và hệ thống tệp, đây là điều tôi thường làm bây giờ. Hãy để windows lộn xộn với hệ thống tập tin của chính nó, an toàn hơn nhiều.

heynnema avatar
lá cờ ru
Người dùng không còn cài đặt Windows.
manos avatar
lá cờ cn
Gparted đưa ra lỗi tương tự, vì nó cũng chỉ chạy ntfsresize. Tôi nghĩ rằng tôi có thể cần tạo một ổ khởi động windows và sử dụng các công cụ windows để khắc phục sự cố.
user10489 avatar
lá cờ in
Xin lỗi, tôi đã bỏ lỡ lỗi! Có, bạn có thể cần để windows chạy kiểm tra hệ thống tệp - nhưng bạn không cần phải cài đặt nó, bạn có thể thực hiện việc đó từ phương tiện cứu hộ windows, khởi động từ usb hoặc thứ gì đó.

Đă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.