Không có hệ thống tập tin trên đĩa di động. Đĩa ntfs không mở được. Cách khôi phục hệ thống tập tin của ổ cứng. Tại sao ổ đĩa flash không gắn được?

Ngày nay, thẻ nhớ rời và ổ flash có dung lượng khá lớn và được sử dụng ở hầu hết mọi nơi. Tuy nhiên, chúng dễ bị hư hỏng vật lý nghiêm trọng hơn so với ổ cứng và bộ nhớ trong. Tuy nhiên, họ có thể gặp lỗi phần mềm ở mức độ tương tự. Do đó, hóa ra là khi hệ thống cố gắng kết nối thiết bị với máy tính, hệ thống sẽ hiển thị thông báo cho biết hệ thống tệp của ổ đĩa đã bị hỏng hoặc không được nhận dạng. Sau đây sẽ mô tả cách khắc phục những lỗi như vậy.

Ổ đĩa flash không được nhận dạng: lý do có thể

Những lý do có thể xảy ra nhất khiến hệ điều hành từ chối nhận dạng ổ đĩa và hệ thống tệp bao gồm hai loại lý do chính sau: hư hỏng vật lý và lỗi phần mềm. Thiệt hại vật lý thường liên quan đến trục trặc của bộ vi điều khiển, hư hỏng bên trong và bên ngoài, hạ thân nhiệt hoặc quá nhiệt, cũng như nhiều yếu tố tiêu cực khác mà chúng tôi sẽ không đề cập chi tiết. Nếu có hư hỏng vật lý, ổ USB rất có thể sẽ phải vứt đi. Việc thay thế bộ vi điều khiển sẽ tốn kém hơn nhiều so với việc thay thẻ nhớ và ổ flash mới. Trong một số trường hợp, có thể xảy ra sự cố với hoạt động của cổng USB. Tuy nhiên, trong trường hợp này, lối thoát khá rõ ràng: bạn chỉ cần kết nối ổ flash với một cổng khác.

Chúng ta hãy xem xét kỹ hơn các lỗi phần mềm. Các lý do rất có thể khiến hệ thống tệp của ổ đĩa không được nhận dạng (ổ đĩa flash không hiển thị khi được kết nối và nếu nó hiển thị thì không thể hoạt động với nó) bao gồm:

- tiếp xúc với virus;

- các lỗi phần mềm xảy ra trong quá trình hoạt động của bộ vi điều khiển;

- định dạng chưa hoàn thiện hoặc không chính xác;

— tháo thiết bị khỏi cổng USB không đúng cách;

- tăng điện áp;

— trình điều khiển đã lỗi thời cho thiết bị;

- hệ thống tập tin không được hỗ trợ;

— không khớp giữa các tiêu chuẩn cổng và ổ flash USB.

Nếu chúng ta nói chi tiết hơn về điểm cuối cùng, thì vấn đề thường gặp nhất là ổ flash USB 3.0 được kết nối với cổng USB 2.0. Vấn đề này có thể được giải quyết bằng cách kết nối lại với cổng mong muốn.

Hư hỏng thiết bị USB di động

Việc xác định thiết bị USB bị lỗi khá đơn giản. Khi được kết nối, hệ thống bắt đầu hiển thị các thông báo cảnh báo cho biết hệ thống tệp không được nhận dạng, không thể truy cập được vị trí hoặc xuất hiện đề xuất định dạng thiết bị. Cũng cần lưu ý rằng bản thân ổ đĩa có thể hiển thị hoặc không. Việc khắc phục sự cố trong trường hợp đầu tiên có phần dễ dàng hơn. Trong trường hợp thứ hai, bạn sẽ phải sử dụng các tiện ích đặc biệt cho mục đích này. Nếu cảnh báo xuất hiện về một vị trí không thể truy cập, thì rất có thể nguyên nhân nằm ở chỗ thẻ di động hoặc ổ đĩa flash được gán nhãn ổ đĩa không chính xác, chẳng hạn như X thay vì F. Trong tình huống này, bạn chỉ cần thử thay đổi nó . Với mục đích này, trước tiên bạn phải sử dụng phần quản lý đĩa, trong đó bạn phải chọn lệnh thích hợp bằng cách nhấp chuột phải vào thiết bị.

Định dạng RAW: nó là gì?

Cấu trúc này theo nghĩa thông thường là một định dạng được sửa đổi, đơn giản là không tương thích với hầu hết các hệ điều hành đã biết. Vì lý do này, thông báo thường xuất hiện trên màn hình cho biết không thể nhận dạng được hệ thống tệp của ổ đĩa. Ổ đĩa flash RAW có thể hiển thị nhưng không thể nhìn thấy các tệp trên đó, ngay cả khi bạn bật hiển thị các đối tượng ẩn. Thông thường, các thay đổi định dạng có liên quan đến lỗi phần mềm do định dạng không chính xác, tiếp xúc với vi-rút hoặc tắt thiết bị không đúng cách. Việc chuyển đổi định dạng này sang định dạng có thể đọc được khá đơn giản. Chúng ta sẽ nói về điều này một lát sau.

Những cách cơ bản để giải quyết vấn đề

Nếu bạn không thể nhận dạng hệ thống tệp của ổ đĩa, bạn có thể sử dụng một số phương pháp để giải quyết vấn đề này, tùy thuộc vào lý do lỗi. Các cách có thể để giải quyết vấn đề này bao gồm:

- chuyển đổi từ định dạng này sang định dạng khác, tương thích với hệ thống;

— loại bỏ các mối đe dọa và virus;

- định dạng đầy đủ hoặc nhanh chóng ổ đĩa;

— sử dụng các tiện ích đặc biệt nếu cần thiết để khôi phục dữ liệu.

Trước hết, để đề phòng, bạn cần đảm bảo rằng trình điều khiển thích hợp đã được cài đặt cho thiết bị. Với mục đích này, bạn có thể sử dụng "Trình quản lý thiết bị" tiêu chuẩn. Nó có thể được truy cập từ Control Panel hoặc bằng cách gọi lệnh đặc biệt devmgmt.msc từ Run console. Nếu thiết bị không hoạt động hoặc hoạt động không chính xác sẽ được đánh dấu màu vàng. Trong trường hợp này, bạn phải cập nhật trình điều khiển từ cơ sở dữ liệu của chính hệ điều hành bằng lệnh menu ngữ cảnh đặc biệt hoặc cài đặt trình điều khiển theo cách thủ công từ phương tiện di động hoặc sử dụng cập nhật tự động bằng chương trình như Driver Booster. Khi ổ đĩa flash được bật. Trong một số trường hợp, có thể cần phải cập nhật trình điều khiển của bộ điều khiển USB.

Kiểm tra và phục hồi

Hãy xem xét tình huống trong đó hệ thống tệp không được nhận dạng theo quan điểm của một đĩa thông thường. Đối với phương tiện di động, bạn có thể sử dụng các lệnh đặc biệt để kiểm tra trạng thái của chúng, vốn ban đầu được dành cho ổ cứng. Trong trường hợp này chúng ta đang nói về việc kiểm tra đĩa. Để thực hiện thao tác này theo cách thủ công, bạn cần gọi bảng điều khiển lệnh từ menu "Chạy", sau đó nhập dòng chkdskX/f vào đó, trong đó chữ X biểu thị chữ cái được gán cho ổ đĩa flash (thường là chữ F). Ngay cả khi ổ đĩa ở định dạng RAW, quy trình này sẽ có tác dụng khôi phục hệ thống tệp hoặc chuyển đổi nó sang định dạng NTFS.

Kiểm tra vi-rút

Một số đối tượng độc hại và vi rút có thể cố tình thay đổi cấu trúc hệ thống tệp của ổ đĩa di động. Trong trường hợp này, một thông báo cũng sẽ xuất hiện thông báo cho bạn rằng hệ thống tệp của ổ đĩa không được nhận dạng. Tuy nhiên, ổ đĩa sẽ hiển thị trong hệ thống. Điều này đơn giản hóa rất nhiều nhiệm vụ. Cách dễ nhất để giải quyết vấn đề này là kiểm tra toàn bộ ổ đĩa. Bạn có thể sử dụng các tiện ích di động hoặc chương trình chống vi-rút tiêu chuẩn cho mục đích này. Tuy nhiên, thật không may, không có gì đảm bảo về việc “chữa khỏi” hoàn toàn thiết bị. Điều này là do sự hiện diện trên phương tiện của tệp tự động chạy tiêu chuẩn, autorun.inf, tệp này có thể bị ẩn trong một số trường hợp. Để xem nó, trong một số trường hợp, cần phải thiết lập hiển thị các đối tượng ẩn trong menu xem của chương trình Explorer tiêu chuẩn. Nếu có thể, bạn cần xóa nó theo cách thủ công, nhưng hầu hết nó thường được bảo vệ khỏi các thủ tục như vậy, ở đây một lần nữa bạn cần sử dụng dòng lệnh.

Cách xóa thành phần khỏi dòng lệnh

Giả sử rằng hệ thống tệp của ổ đĩa không được nhận dạng nhưng ổ đĩa flash được nhận dạng trong hệ thống. Ví dụ: chúng ta có thể giả sử rằng nhãn ổ đĩa flash có chữ Z. Để xóa tệp bạn đang tìm kiếm, bạn phải nhập các lệnh sau: cdF:/; attrib –a –s –h –rautorun.inf; delautorun.inf. Sau mỗi lệnh này, bạn phải nhấn nút “Enter”. Chỉ trong trường hợp này, việc loại bỏ hoàn toàn đối tượng này mới được đảm bảo.Do sự tích hợp chặt chẽ của Explorer với hệ điều hành, vi-rút có thể đặt ra một số hạn chế nhất định đối với các hành động trong chương trình này. Dòng lệnh hoạt động theo nguyên tắc của hệ thống DOS.

Cách sửa lỗi hệ thống tập tin bằng cách định dạng

Một ví dụ khác về sự cố với ổ đĩa là tình huống khi thẻ SD được lắp vào đầu đọc thẻ và hệ thống tệp của ổ đĩa không được nhận dạng nhưng hệ thống “nhìn thấy” thiết bị và không hiển thị thông báo về định dạng hệ thống. . Về cơ bản bạn có thể xem định dạng thẻ trong phần quản lý đĩa. Tuy nhiên, tại sao phải làm điều này nếu vấn đề là không thể ghi vào thẻ? Cách dễ nhất để giải quyết vấn đề này là định dạng. Nhiều người dùng lầm tưởng rằng giải pháp đơn giản nhất cho vấn đề trong trường hợp này là xóa mục lục nhanh chóng. Nhưng điều này là hoàn toàn sai. Ngay cả khi bạn cài đặt thứ gì đó từ danh sách thả xuống cho hệ thống ưa thích của mình, không có gì đảm bảo rằng bạn có thể tiếp tục làm việc với nó. Vì vậy, tốt hơn là thực hiện một định dạng đầy đủ. Việc này sẽ mất nhiều thời gian hơn, nhưng sau đó người dùng sẽ có một ổ đĩa hoàn toàn sạch theo ý mình, ổ đĩa này sẽ được gọi lại từ đầu. Chắc chắn sẽ không có bất kỳ vấn đề gì với nó. Tuy nhiên, phương pháp này chỉ được áp dụng nếu trên thiết bị không có thông tin quan trọng nào không thể bị tiêu hủy trong bất kỳ trường hợp nào. Có thể thử khôi phục thông tin trên một thiết bị bị hỏng không? Đối với nhiều người, vấn đề khôi phục thông tin là một tiêu chí rõ ràng có lợi cho việc lựa chọn các chương trình đặc biệt có khả năng không chỉ khôi phục các phần khởi động và bản ghi trên bất kỳ loại thiết bị nào mà còn truy xuất thông tin đã có trước đây trên chúng, những thông tin không thể truy cập được. đối với một số lý do. Tuy nhiên, vẫn có thể khôi phục dữ liệu. Nhưng các chương trình phổ biến như Recuva sẽ hoàn toàn vô dụng nếu phương tiện di động không được hệ thống nhận dạng. Sau đó, các tiện ích chuyên nghiệp có thể đến giải cứu. Chúng ta sẽ xem xét hai tiện ích như vậy: chương trình R.Saver độc đáo và Test Disk. Cả hai tiện ích này đều có thể mang theo được.

Khôi phục dữ liệu bằng tiện ích Test Disk

Hãy xem xét tình huống trong đó hệ thống tệp của ổ đĩa không được nhận dạng. Điều đáng chú ý ngay là giải pháp dưới đây có thể được sử dụng cho thẻ nhớ ở bất kỳ tiêu chuẩn nào. Chương trình này miễn phí và không cần cài đặt. Nhiều người có thể khó chịu khi làm việc ở chế độ DOS và thiếu giao diện tiếng Nga. Tiện ích này khá mạnh vì trước tiên nó có thể tự khôi phục hệ thống tệp và sau đó là các thông tin cần thiết. Bạn cần chạy tiện ích này và chọn Create trong cửa sổ hiện ra. Tiếp theo, danh sách tất cả các ổ đĩa có sẵn sẽ xuất hiện, bao gồm cả ổ đĩa flash ẩn với hệ thống. Trong danh sách, nó thường được chỉ định là Disk/dev/sdc kèm theo chỉ báo về âm lượng. Ngoài ra, có thể có mô tả về loại Nhiều thẻ chung. Nếu không có mô tả thì bạn có thể xác định đây chính là ổ đĩa flash mà bạn đang tìm kiếm bằng chữ cái hoặc kích thước của đĩa. Sau này, bạn cần kích hoạt quá trình phân tích Tiến hành và chọn Phân vùng Intel trong bảng phân vùng. Tiếp theo, bạn cần vào mục Nâng cao và nhấn phím enter. Sau đó, bạn cần sử dụng lệnh Khôi phục Khôi phục ở cuối cửa sổ, tất cả những gì bạn phải làm là đợi quá trình quét hoàn tất. Kết quả trên cửa sổ sẽ xuất hiện các dòng màu đỏ tương ứng với các file đã xóa. Bạn không nên ngạc nhiên khi ngay cả những tập tin bạn không nhớ cũng có thể được tìm thấy ở đây. Bây giờ bạn cần sử dụng các mũi tên để di chuyển qua danh sách, chọn đối tượng mong muốn và nhấn nút C để khôi phục. Tiếp theo, bạn cần chọn thư mục lưu tập tin và nhấn nút “Enter”. Sau khi chọn thư mục, bạn phải nhấn lại nút C. Khi quá trình khôi phục hoàn tất, một thông báo sẽ xuất hiện cho biết bản sao đã sẵn sàng.

Chương trình phổ quát R.Saver

Hãy xem xét một tiện ích khác có thể được sử dụng nếu hệ thống tệp không được nhận dạng. Nó phù hợp nhất để khôi phục dữ liệu và các phân vùng trên thẻ SD. Sau khi khởi động ứng dụng, bạn cần chọn ổ đĩa flash và bắt đầu quá trình quét. Sau đó, quy trình khôi phục các cung và thông tin chứa trong đó sẽ bắt đầu.

Tạo một hệ thống tập tin gốc bao gồm việc chọn các tập tin cần thiết để khởi động hệ thống. Trong phần này chúng tôi mô tả cách tạo một hệ thống tập tin gốc nén. Một tùy chọn ít phổ biến hơn là tạo một hệ thống tệp không nén trên đĩa mềm được gắn trực tiếp làm thư mục gốc; tùy chọn này được mô tả trong phần ``Hệ thống tệp gốc không có đĩa RAM''.

4.1. Ôn tập.

Hệ thống tập tin gốc phải chứa mọi thứ cần thiết để hỗ trợ hệ thống Linux đầy đủ. Để thực hiện việc này, đĩa phải bao gồm các yêu cầu tối thiểu đối với hệ thống Linux:
  • hệ thống tập tin cơ bản,
  • Bộ thư mục tối thiểu: /dev, /proc, /bin, /etc, /lib, /usr, /tmp,
  • Bộ tiện ích cơ bản: sh, ls, cp, mv, v.v.
  • Tập hợp các tệp cấu hình tối thiểu: rc, inittab, fstab, v.v.,
  • Thiết bị: /dev/hd *, /dev/tty *, /dev/fd0, v.v.
  • Hỗ trợ các thư viện cung cấp các chức năng cơ bản được các tiện ích sử dụng.

    Tất nhiên, bất kỳ hệ thống nào cũng chỉ trở nên hữu ích khi bạn có thể làm điều gì đó trên nó, và một đĩa mềm gốc sẽ trở nên hữu ích khi bạn có thể làm những điều như:

  • Kiểm tra hệ thống tệp của thiết bị khác, ví dụ: kiểm tra hệ thống tệp gốc trên ổ cứng, bạn sẽ có thể khởi động Linux từ một thiết bị khác - đĩa mềm gốc. Sau đó, bạn có thể fsck ổ đĩa gốc chính của mình trong khi nó chưa được gắn kết.
  • Khôi phục tất cả hoặc một phần thiết bị gốc chính của bạn từ kho lưu trữ bằng các tiện ích sao lưu như cpio, tar, gzip và ftape.

    Chúng tôi sẽ mô tả cách tạo một hệ thống tệp nén, gọi như vậy vì nó được nén trên đĩa và khi được tải, sẽ được giải nén trên đĩa RAM. Với hệ thống tệp nén, bạn có thể chứa nhiều tệp (khoảng hai megabyte) trên đĩa mềm 1440KB tiêu chuẩn. Vì hệ thống tệp lớn hơn nhiều so với đĩa mềm nên nó không thể vừa với đĩa mềm. Chúng ta phải tạo nó ở một nơi khác, nén nó rồi sao chép nó vào đĩa mềm.

    4.2. Tạo một hệ thống tập tin.

    Để tạo một hệ thống tập tin gốc như vậy, bạn cần một thiết bị dự phòng đủ lớn để chứa tất cả các tập tin trước khi nén. Bạn cần một thiết bị có thể lưu trữ khoảng bốn megabyte. Có một số lựa chọn:
  • Sử dụng đĩa RAM (THIẾT BỊ =/dev/ram0). Trong trường hợp này, bộ nhớ được sử dụng để mô phỏng ổ đĩa. Ramdisk phải đủ lớn để chứa hệ thống tệp có kích thước phù hợp. Nếu bạn đang sử dụng LILO, hãy kiểm tra tệp cấu hình của bạn (/etc/lilo.conf) dòng: RAMDISK_SIZE = nnn Xác định dung lượng RAM sẽ được phân bổ. Giá trị mặc định là 4096KB, đủ. Bạn không nên thử sử dụng đĩa RAM như vậy trên máy có bộ nhớ dưới 8 MB.

    Đảm bảo rằng thiết bị /dev/ram0, /dev/ram hoặc /dev/ramdisk tồn tại. Nếu cần, hãy tạo /dev/ram0 bằng mknod (số chính 1, số 0 phụ).

  • Nếu bạn có một phân vùng ổ cứng chưa sử dụng đủ lớn (vài megabyte) thì đây là một giải pháp tốt. Nếu có đủ RAM vật lý, bạn có thể tắt trao đổi và tạo hệ thống tệp trong phân vùng trao đổi của mình.
  • Sử dụng thiết bị loopback, cho phép bạn làm việc với tệp trên đĩa dưới dạng thiết bị. Khi sử dụng thiết bị loopback, bạn có thể tạo một tệp ba megabyte trên ổ cứng của mình và tạo một hệ thống tệp trên đó.

    Để sử dụng các thiết bị loopback, bạn cần có các chương trình gắn và tháo gắn được sửa đổi đặc biệt. Bạn có thể tìm thấy chúng trong danh mục:

    Nếu hệ thống của bạn không có thiết bị vòng lặp (/dev/loop0, /dev/loop1, v.v.), bạn phải tạo chúng - ``mknod /dev/loop0 b 7 0"". Khi bạn đã cài đặt mount và umount đặc biệt, hãy tạo một tệp tạm thời trên ổ cứng của bạn với đủ dung lượng (ví dụ: /tmp/fsfile). Bạn có thể sử dụng lệnh

    Dd if=/dev/zero of=/tmp/fsfile bs=1k count=nnn để tạo một tệp khối nnn.

    Sử dụng tên tệp thay vì DEVICE bên dưới. Khi bạn đưa ra lệnh mount, bạn phải bao gồm tùy chọn ``-o loop' để mount sử dụng thiết bị vòng lặp.

    Mount -o loop -t ext2 /tmp/fsfile /mnt mount /tmp/fsfile (thông qua thiết bị lặp) tại điểm gắn kết /mnt. Lệnh df sẽ xác nhận điều này.

    Khi bạn đã chọn một trong các tùy chọn này, hãy chuẩn bị THIẾT BỊ:

    Dd if=/dev/zero of=DEVICE bs=1k count=3000 Lệnh này đưa thiết bị về 0. Bước này rất quan trọng vì... Hệ thống tập tin trên thiết bị sẽ được nén, để đạt được độ nén tối đa, tất cả các phần không sử dụng phải được điền bằng số 0.

    Tiếp theo, tạo hệ thống tập tin. Nhân Linux nhận dạng hai loại hệ thống tệp cho đĩa gốc, được tự động sao chép vào đĩa RAM. Đây là minix và ext2, trong đó ext2 là hệ thống tệp được ưu tiên. Khi sử dụng ext2, bạn có thể sử dụng tùy chọn -i để chỉ định số lượng nút lớn hơn mặc định; -i 2000 được đề xuất để bạn không bị hết inode. Ngoài ra, bạn có thể lưu inode bằng cách xóa hầu hết các tệp /dev không cần thiết. mke2fs theo mặc định sẽ tạo 360 inode trên đĩa mềm 1,44MB. Tôi thấy 120 nút là đủ cho đĩa mềm cứu hộ hiện tại của tôi, nhưng nếu bạn bao gồm tất cả các thiết bị trong thư mục /dev, bạn sẽ dễ dàng vượt quá 360. Việc sử dụng hệ thống tập tin gốc nén cho phép bạn có hệ thống tập tin lớn hơn và do đó số lượng lớn hơn số nút theo mặc định, nhưng bạn phải giảm số lượng tệp hoặc tăng số lượng nút.

    Vì vậy, lệnh của bạn trông như thế này:

    Mke2fs -m 0 -i 2000 DEVICE (Nếu bạn đang sử dụng thiết bị loopback, DEVICE phải được thay thế bằng tên của tệp đĩa đang được sử dụng. mke2fs sẽ hỏi bạn có thực sự muốn làm điều này không; hãy nói có.)

    Lệnh mke2fs sẽ tự động phát hiện dung lượng trống và tự cấu hình cho phù hợp. Tùy chọn -m 0 ngăn không cho dung lượng được dành riêng cho thư mục gốc và do đó cung cấp nhiều dung lượng đĩa có thể sử dụng hơn.

    Sau đó, gắn thiết bị:

    Mount -t ext2 THIẾT BỊ /mnt (Bạn phải tạo thư mục mount /mnt nếu nó không tồn tại.) Trong các phần sau, tất cả tên thư mục đích được đặt thành /mnt.

    4.3. Làm đầy hệ thống tập tin.

    Có một bộ thư mục tối thiểu hợp lý cho hệ thống tập tin gốc của bạn:
  • /dev --- Các thiết bị cần thiết cho I/O
  • /proc --- thư mục sơ khai cần thiết cho hệ thống tập tin proc
  • /etc --- file cấu hình hệ thống
  • /sbin --- các tệp nhị phân quan trọng của hệ thống
  • /bin --- phần nhị phân cơ sở của hệ thống dự định
  • /lib --- thư viện dùng chung để cung cấp các công cụ hỗ trợ thời gian chạy
  • /mnt --- điểm gắn kết để hỗ trợ các ổ đĩa khác
  • /usr --- các tiện ích và ứng dụng bổ sung

    (Cấu trúc thư mục được trình bày ở đây chỉ dành cho việc sử dụng đĩa mềm gốc. Các hệ thống Linux thực có một bộ quy tắc toàn diện và chính xác hơn, được gọi là Tiêu chuẩn hệ thống tệp, để xác định vị trí tệp.)

    Ba trong số các thư mục này phải trống trên hệ thống tập tin gốc, tức là. rằng chúng chỉ nên được tạo bởi mkdir. Thư mục /proc về cơ bản là một phần sơ khai nơi đặt hệ thống tệp proc. Các thư mục /mnt và /usr chỉ là các điểm gắn kết để sử dụng khi hệ thống boot/root đã hoạt động. Vì vậy, những thư mục này chỉ cần được tạo.

    Bốn thư mục còn lại được mô tả trong các phần sau.

    4.3.1. /dev

    Thư mục /dev chứa các tệp đặc biệt dành cho tất cả các thiết bị nhất thiết phải được sử dụng trong bất kỳ hệ thống Linux nào. Bản thân thư mục này là một thư mục bình thường và có thể được tạo bởi mkdir theo cách thông thường. Tuy nhiên, các tệp thiết bị đặc biệt phải được tạo theo cách đặc biệt bằng lệnh mknod.

    Có một cách ngắn hơn - sao chép nội dung của thư mục /dev hiện có của bạn và xóa những thiết bị bạn không cần. Yêu cầu duy nhất là bạn sử dụng tùy chọn -R khi sao chép các tệp thiết bị đặc biệt. Điều này sẽ sao chép thư mục mà không cố gắng sao chép nội dung của các tập tin. Đảm bảo bạn sử dụng chữ hoa R. Nếu bạn chỉ định tùy chọn chữ thường -r, bạn có thể sẽ sao chép toàn bộ nội dung của tất cả các ổ đĩa cứng của mình - hoặc ít nhất là vừa đủ trên đĩa mềm! Vì vậy, hãy cẩn thận và sử dụng lệnh:

    Cp -dpR /dev /mnt giả sử đĩa mềm được gắn vào /mnt. Các tùy chọn dp đảm bảo rằng các liên kết tượng trưng được sao chép dưới dạng liên kết thay vì nội dung tệp và các thuộc tính tệp gốc được giữ nguyên, do đó giữ lại thông tin về chủ sở hữu tệp.

    Ngoài ra, bạn có thể sử dụng chương trình cpio với tùy chọn -p vì cpio xử lý chính xác các tệp thiết bị đặc biệt và sẽ không cố gắng sao chép nội dung. Ví dụ: các lệnh:

    Tìm Cd /dev . -in | cpio -pmd /mnt/dev sẽ sao chép tất cả các tệp đặc biệt của thiết bị từ /dev sang /mnt/dev. Về cơ bản, tất cả các tệp trong cây thư mục /dev đều được sao chép và các thư mục con cần thiết sẽ được tạo trong cây thư mục kết quả.

    Nếu bạn muốn thực hiện điều đó một cách khó khăn, hãy sử dụng ls -l để hiển thị số thiết bị chính và phụ cho các thiết bị bạn cần và tạo chúng trên đĩa mềm bằng mknod.

    Khi các thiết bị đã được sao chép, cần kiểm tra xem tất cả các thiết bị đặc biệt cần thiết đã được đặt vào đĩa mềm cứu hộ hay chưa. Ví dụ, ftape được sử dụng cho các thiết bị băng từ, do đó bạn sẽ cần sao chép tất cả chúng nếu bạn định truy cập các thiết bị băng từ từ đĩa mềm khởi động.

    Lưu ý rằng mỗi tệp thiết bị yêu cầu một nút và nút có thể là nguồn tài nguyên khan hiếm, đặc biệt là trên hệ thống tệp mềm. Vì vậy, việc xóa bất kỳ tập tin thiết bị nào trong thư mục /dev của đĩa mềm mà bạn không cần là điều hợp lý. Nhiều thiết bị rõ ràng là không cần thiết trên các hệ thống cụ thể. Ví dụ: nếu bạn không có ổ SCSI, bạn có thể thoải mái xóa tất cả các tệp thiết bị bắt đầu bằng sd. Tương tự như vậy, nếu bạn không có ý định sử dụng cổng nối tiếp, tất cả các tệp thiết bị bắt đầu bằng cua đều có thể bị xóa.

    Đảm bảo bao gồm các tệp sau trong thư mục này: console, kmem, mem, null, ram, tty1.

    4.3.2. /vân vân

    Thư mục này sẽ chứa một số tập tin cấu hình. Trên hầu hết các hệ thống, chúng có thể được chia thành ba nhóm:

    1.Luôn luôn được yêu cầu, ví dụ RC, fstab, passwd.

    2. Điều này có thể được yêu cầu nhưng không bắt buộc.

    3. Các loại rác rưởi.

    Các tập tin không cần thiết có thể được xác định bằng lệnh:

    Ls -ltru Nó hiển thị các tập tin theo thứ tự ngược lại với ngày truy cập cuối cùng, vì vậy nếu bất kỳ tập tin nào chưa được truy cập, chúng không cần được đưa vào đĩa mềm gốc.

    Trên đĩa mềm gốc của tôi, số lượng tệp cấu hình lên tới 15. Điều này làm giảm công việc của tôi bằng cách chia nó thành ba bộ tệp:

    1. Những thứ tôi nên cấu hình cho hệ thống khởi động

    Một. rc.d/* - tập lệnh khởi động hệ thống và thay đổi runlevel

    b. fstab --- danh sách các hệ thống tập tin sẽ được gắn kết

    c. inittab --- tham số cho tiến trình init - tiến trình đầu tiên được khởi chạy trong khi khởi động.

    2. Những thứ tôi cần dọn dẹp cho hệ thống khởi động

    Một. Passwd --- danh sách người dùng, thư mục chính, v.v.

    b. nhóm - nhóm người dùng.

    c. bóng --- mật khẩu người dùng. Bạn có thể không có nó.

    Nếu bảo mật là quan trọng, mật khẩu và bóng nên được rút ngắn để tránh sao chép mật khẩu người dùng bên ngoài hệ thống và để khi bạn khởi động từ đĩa mềm, các thông tin đăng nhập không mong muốn sẽ bị từ chối. Tuy nhiên, có lý do để không rút ngắn passwd và nhóm. tar (và có thể cả các trình lưu trữ khác) lưu trữ tên người dùng và nhóm cùng với các tệp. Nếu bạn khôi phục các tệp vào ổ cứng từ băng, các tệp sẽ được khôi phục với tên chủ sở hữu ban đầu của chúng. Nếu những tên này không tồn tại trong passwd/group thì khi khôi phục, UID/GID sẽ không chính xác.

    Đảm bảo passwd chứa ít nhất root. Nếu bạn cho phép người dùng khác đăng nhập, hãy đảm bảo rằng thư mục gốc và shell của họ tồn tại.

    3. Phần còn lại. Hiện tại họ đang làm việc nên tôi để họ lại.

    Ngoài ra, tôi thực sự chỉ phải định cấu hình hai tệp và những gì chúng chứa nhỏ đến mức đáng ngạc nhiên.

  • rc nên chứa: #!/bin/sh /bin/mount -av /bin/hostname Kangaroo Đảm bảo các thư mục đều chính xác. Trên thực tế, bạn không cần phải đặt tên máy chủ - nếu bạn làm vậy thì trông sẽ đẹp hơn.
  • fstab phải chứa ít nhất: /dev/ram0 / ext2 defaults /dev/fd0 / ext2 defaults /proc /proc proc defaults Bạn có thể sao chép các mục từ fstab hiện có của mình, nhưng bạn không nên tự động gắn tất cả các phân vùng ổ cứng của mình; sử dụng từ khóa noauto với họ. Ổ cứng của bạn có thể bị hỏng hoặc chết khi sử dụng đĩa mềm khởi động.

    Inittab của bạn phải được sửa đổi để dòng sysinit sẽ thực thi RC hoặc bất kỳ tập lệnh khởi động cơ bản nào sẽ được sử dụng. Ngoài ra, nếu bạn muốn đảm bảo rằng người dùng trên các cổng nối tiếp không thể đăng nhập, hãy nhận xét tất cả các mục getty bao gồm thiết bị ttys hoặc ttyS ở cuối dòng. Để lại các cổng tty để bạn có thể đăng nhập từ bảng điều khiển.

    Tệp inittab tối thiểu trông như thế này:

    Id:2:initdefault: si::sysinit:/etc/rc 1:2345:respawn:/sbin/getty 9600 tty1 2:23:respawn:/sbin/getty 9600 tty2 Tệp Inittab xác định rằng hệ thống sẽ khởi động ở các chế độ khác nhau bao gồm khởi động, chuyển sang chế độ nhiều người dùng, v.v. Điều chính là phải cẩn thận ở đây và kiểm tra cẩn thận xem các lệnh được chỉ định trong inittab có đề cập đến các chương trình tồn tại và nằm trong đúng thư mục hay không. Nếu bạn đặt các tệp bó vào đĩa cứu hộ bằng cách sử dụng phần "Ví dụ về thư mục đĩa gốc" như hướng dẫn, sau đó sao chép inittab vào đĩa khởi động mà không kiểm tra, khả năng thất bại sẽ rất cao vì một nửa số mục nhập inittab sẽ tham chiếu đến đến các chương trình bị thiếu hoặc tới các thư mục sai.

    Lưu ý rằng một số chương trình không thể được đặt ở nơi khác vì các chương trình khác được mã hóa cứng vào vị trí của chúng. Ví dụ: trên hệ thống của tôi, /etc/shutdown được liên kết cứng với /etc/reboot. Nếu tôi di chuyển phần khởi động lại sang /bin/reboot rồi đưa ra lệnh tắt máy, nó sẽ thất bại vì không thể tìm thấy tệp khởi động lại.

    Đối với những người khác, chỉ cần sao chép tất cả các tệp văn bản trong thư mục /etc của bạn, cùng với mọi chương trình thực thi trong thư mục /etc mà bạn không chắc mình sẽ không cần. Theo hướng dẫn, hãy làm theo ví dụ trong phần "Ví dụ về thư mục đĩa gốc". Có lẽ chỉ cần sao chép những tệp đó là đủ, nhưng các hệ thống rất khác nhau, vì vậy bạn không thể chắc chắn rằng cùng một tập hợp tệp trên hệ thống của mình có tương đương với các tệp trong danh sách hay không. Phương pháp đúng duy nhất là bắt đầu với inittab và chọn những gì được yêu cầu.

    Hầu hết các hệ thống hiện nay đều sử dụng thư mục /etc/rc.d/ chứa các tập lệnh shell cho các cấp độ chạy khác nhau. Tối thiểu là một tập lệnh rc duy nhất, nhưng có thể dễ dàng hơn khi sao chép thư mục inittab và /etc/rc.d từ hệ thống hiện tại của bạn và rút ngắn các tập lệnh shell trong thư mục rc.d để loại bỏ quá trình xử lý không liên quan đến môi trường đĩa mềm hệ thống .

    4.3.3. /bin và /sbin

    Thư mục /bin là nơi thuận tiện cho các tiện ích bổ sung cần thực hiện các thao tác cơ bản, các tiện ích như ls, mv, cat và dd. Xem phụ lục "Ví dụ về thư mục đĩa gốc" để biết danh sách mẫu các tệp có trong thư mục /bin và /sbin. Nó không bao gồm bất kỳ tiện ích phục hồi sao lưu nào như cpio, tar và gzip, bởi vì tôi đặt chúng trên một đĩa mềm dịch vụ riêng, tiết kiệm dung lượng cho đĩa mềm khởi động. Sau khi đĩa mềm khởi động được tải, nó sẽ được sao chép vào đĩa ram, để ổ đĩa tự do gắn vào một đĩa mềm khác, đĩa mềm dịch vụ. Tôi thường gắn kết nó dưới dạng /usr.

    Việc tạo đĩa dịch vụ được mô tả bên dưới trong phần “Tạo đĩa dịch vụ”. Có lẽ bạn nên giữ một bản sao của cùng một phiên bản của các tiện ích sao lưu được sử dụng để ghi lại bản sao lưu, để bạn không lãng phí thời gian cố gắng cài đặt các phiên bản không thể đọc được băng sao lưu của mình.

    Đảm bảo bạn bao gồm các chương trình sau: init, getty hoặc tương đương, đăng nhập, mount, một số shell có khả năng chạy tập lệnh RC của bạn, một liên kết từ sh đến shell.

    4.3.4. /lib

    Trong /lib bạn đặt các thư viện và bộ tải công cộng cần thiết. Nếu không tìm thấy các thư viện cần thiết trong thư mục /lib của bạn, hệ thống sẽ không thể khởi động. Nếu may mắn, bạn có thể thấy thông báo lỗi cho bạn biết lý do.

    Hầu hết mọi chương trình đều yêu cầu ít nhất thư viện libc, libc.so.N, trong đó N là số phiên bản hiện tại. Kiểm tra thư mục/lib của bạn. libc.so.5 - thường là một liên kết tượng trưng đến tên tệp có số phiên bản đầy đủ:

    % ls -l /lib/libc.so* lrwxrwxrwx 1 gốc gốc 14 ngày 1 tháng 11 20:34 /lib/libc.so.5 -> libc.so.5.4.33* -rwxr-xr-x 1 gốc gốc 573176 Jun 12 02:05 /lib/libc.so.5.4.33* Trong trường hợp này, bạn cần libc.so.5.4.33. Để tìm các thư viện khác, bạn phải xem qua tất cả các tệp nhị phân mà bạn dự định đưa vào và kiểm tra sự phụ thuộc của chúng bằng lệnh ldd. Ví dụ: % ldd /sbin/mke2fs libext2fs.so.2 => /lib/libext2fs.so.2 libcom_err.so.2 => /lib/libcom_err.so.2 libuuid.so.1 => /lib/libuuid .so.1 libc.so.5 => /lib/libc.so.5 Mỗi tệp bên phải là cần thiết. Xin lưu ý rằng các thư viện được liệt kê có thể là các liên kết tượng trưng.

    Trong /lib, bạn cũng phải bao gồm trình tải ld.so cho thư viện a.out hoặc ld-linux.so (cho thư viện ELF). Nếu bạn không chắc mình cần cái nào, hãy chạy lệnh file trên thư viện. Ví dụ:

    % tệp /lib/libc.so.5.4.33 /lib/libc.so.4.7.2 /lib/libc.so.4.7.2: Linux/i386 thực thi phân trang theo yêu cầu (QMAGIC), loại bỏ /lib/libc. so.5.4.33: Đối tượng chia sẻ LSB 32-bit ELF, Intel 386, phiên bản 1, QMAGIC rút gọn chỉ định rằng 4.7.2 dành cho thư viện a.out và ELF chỉ định rằng 5.4.33 dành cho ELF.

    Sao chép các bộ tải khởi động cụ thể cần thiết cho hệ thống tập tin gốc đang được tạo. Thư viện và bộ tải phải được kiểm tra cẩn thận cùng với các tệp nhị phân đi kèm. Nếu kernel không thể tải thư viện cần thiết thì kernel thường sẽ bị treo mà không có thông báo lỗi.

    4.4 Dự phòng PAM và NSS.

    Hệ thống của bạn có thể yêu cầu một số thư viện được tải động mà ldd không hiển thị.

    4.4.1 PAM (Mô-đun xác thực có thể cắm).

    Nếu hệ thống của bạn sử dụng PAM (Mô-đun xác thực có thể cắm), bạn phải thực hiện một số biện pháp phòng ngừa, nếu không bạn sẽ không thể đăng nhập vào hệ thống. PAM là một phương pháp mô-đun phức tạp để xác định người dùng và quyền truy cập của họ vào các dịch vụ. Một cách đơn giản để kiểm tra việc sử dụng PAM trong hệ thống của bạn là kiểm tra thư mục /etc trên đĩa của bạn để tìm tệp pam.conf hoặc thư mục pam.d; nếu chúng tồn tại, bạn phải cung cấp hỗ trợ PAM tối thiểu. (Ngoài ra, hãy chạy ldd trên tệp thực thi đăng nhập của bạn; nếu đầu ra bao gồm libpam.so, bạn cần PAM).

    Tốt nhất, bảo mật không thành vấn đề đối với đĩa khởi động, bởi vì... nếu ai đó có quyền truy cập vật lý vào máy thì họ có thể làm bất cứ điều gì họ muốn. Do đó, về cơ bản bạn có thể vô hiệu hóa PAM bằng cách tạo một /etc/pam.conf đơn giản trên hệ thống tập tin gốc của mình:

    OTHER auth tùy chọn /lib/security/pam_permit.so OTHER tùy chọn tài khoản /lib/security/pam_permit.so OTHER mật khẩu tùy chọn /lib/security/pam_permit.so OTHER tùy chọn phiên /lib/security/pam_permit.so Đồng thời sao chép tệp /lib / security/pam_permit.so vào hệ thống tập tin gốc của bạn. Thư viện này có dung lượng khoảng 8Kb, vì vậy nó áp đặt chi phí tối thiểu.

    Lưu ý rằng cấu hình này cho phép mọi người có toàn quyền truy cập vào các tệp và dịch vụ trên máy của bạn. Nếu vì lý do nào đó mà bạn lo ngại về tính bảo mật của đĩa khởi động, bạn nên sao chép một số hoặc tất cả cài đặt PAM vào hệ thống tệp gốc của mình. Đọc kỹ tài liệu PAM và sao chép các thư viện cần thiết vào /lib/security trên hệ thống tệp gốc của bạn.

    Bạn cũng nên đưa /lib/libpam.so vào đĩa khởi động của mình, nhưng bạn đã biết điều này vì đã chạy ldd cho/bin/login, điều này cho thấy sự phụ thuộc này.

    4.4.2 NSS (Chuyển đổi dịch vụ tên).

    Nếu bạn đang sử dụng glibc (hoặc libc6), bạn phải cung cấp dịch vụ tên, nếu không bạn sẽ không thể đăng nhập. Tệp /etc/nsswitch.conf kiểm soát việc tìm kiếm cơ sở dữ liệu cho các dịch vụ khác nhau. Trừ khi bạn có ý định truy cập các dịch vụ mạng (như DNS, tra cứu NIS). Bạn nên chuẩn bị một tệp nsswitch.conf đơn giản trông như thế này:

    Mật khẩu: tập tin bóng: nhóm tập tin: tập tin máy chủ: tập tin dịch vụ: tập tin mạng: tập tin giao thức: tập tin rpc: tập tin ete: tập tin netmasks: tập tin bootparams: tập tin automount: bí danh tập tin: tập tin netgroup: tập tin khóa công khai: tập tin Điều này cho biết rằng mỗi service sẽ chỉ có quyền truy cập vào các tập tin cục bộ. Bạn cũng nên bao gồm /lib/libnss_files.so.1, được tải động để hoạt động với tính năng duyệt tệp.

    Nếu bạn định truy cập mạng từ đĩa khởi động, bạn phải tạo một tệp nsswitch.conf phức tạp hơn. Để biết chi tiết, hãy xem trang man nsswitch. Hãy nhớ rằng bạn phải bao gồm tệp /lib/libnss_files.so.1 cho từng dịch vụ được chỉ định.

    4.5. Mô-đun

    Nếu bạn có hạt nhân mô-đun, bạn nên cân nhắc xem bạn muốn tải mô-đun nào từ đĩa khởi động sau khi khởi động. Bạn có thể muốn bao gồm các mô-đun ftape và zftape nếu bạn có thiết bị sao lưu băng mềm, các mô-đun cho thiết bị SCSI nếu bạn có chúng và có thể cả các mô-đun PPP hoặc SLIP nếu bạn muốn truy cập mạng trong thảm họa.

    Các mô-đun này có thể được đặt trong /lib/modules. Bạn cũng phải kích hoạt insmod, rmmod và lsmod. Tùy thuộc vào việc bạn có muốn tải mô-đun tự động hay không, bạn cũng có thể bật modprobe, depmod và swapout. Nếu bạn sử dụng kernel, hãy đưa nó cùng với /etc/conf.modules.

    Tuy nhiên, ưu điểm chính của việc sử dụng mô-đun là bạn có thể di chuyển các mô-đun không quan trọng vào đĩa dịch vụ và tải chúng khi cần, tức là. Sử dụng ít không gian hơn trên đĩa khởi động của bạn. Nếu bạn có thể phải xử lý nhiều thiết bị khác nhau, phương pháp này phù hợp hơn là tạo một hạt nhân khổng lồ với nhiều trình điều khiển tích hợp.

    Xin lưu ý, để khởi động hệ thống tệp nén ext2, bạn phải có hỗ trợ ramdisk và ext2 riêng. Chúng không thể là mô-đun.

    4.6. Một số chi tiết cuối cùng.

    Một số chương trình hệ thống, chẳng hạn như đăng nhập, sẽ phàn nàn nếu tệp /var/run/utmp và thư mục /var/log không tồn tại. mkdir -p /mnt/var/(log,run) touch /mnt/var/run/utmp Cuối cùng, sau khi cài đặt tất cả các thư viện, bạn cần chạy ldconfig để tạo lại /etc/ld.so.cache trên thư mục gốc hệ thống tập tin. Bộ đệm cho trình tải biết nơi tìm thư viện. Để tạo lại ld.so.cache, hãy dùng các lệnh sau: chdir /mnt; chroot /mnt /sbin/ldconfig chroot là cần thiết vì ldconfig luôn tạo lại bộ đệm cho hệ thống tập tin gốc.

    4.7. Chuyển khoản.

    Khi bạn đã hoàn tất việc tạo hệ thống tập tin gốc, hãy ngắt kết nối nó, sao chép nó vào một tệp và nén nó: umount /mnt dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz Quá trình này có thể mất vài phút. Khi hoàn tất, bạn sẽ có một tệp có tên rootfs.gz, đây là hệ thống tệp gốc nén của bạn. Bạn nên kiểm tra kích thước để đảm bảo nó vừa với đĩa mềm; nếu nó không phù hợp, bạn nên quay lại và xóa một số tập tin. Một số mẹo có trong phần "Giảm kích thước của hệ thống tập tin gốc".
  • Hướng dẫn

    Rất khó để giải quyết vấn đề này mà không làm mất một phần tập tin. Nhưng với cách tiếp cận phù hợp, tình trạng mất tập tin có thể giảm xuống gần như bằng không. Click vào phân vùng ổ cứng, file hệ thống mà bạn muốn khôi phục, nhấp chuột phải. Từ menu ngữ cảnh xuất hiện, chọn Định dạng. Trong cửa sổ hiện ra, chọn tập tin hệ thống, trong đó phần này phải được định dạng. Đặt phương pháp định dạng thành "Nhanh". Bằng cách định dạng đĩa theo cách này, sau này bạn có thể khôi phục thông tin. Sau đó, nhấp vào “Bắt đầu”. Sau vài giây, phân vùng ổ cứng sẽ được định dạng và hệ thống tập tin sẽ được khôi phục.

    Bây giờ phân vùng ổ cứng đã được định dạng và hệ thống tập tin đã được khôi phục, bạn có thể khôi phục thông tin bị mất. Sau khi trả lại hệ thống tập tin, không lưu bất kỳ thông tin nào vào phân vùng này, vì điều này sẽ làm tăng đáng kể cơ hội phục hồi dữ liệu. Để khôi phục chúng, bạn sẽ cần chương trình TuneUp Utilities. Tải xuống chương trình từ Internet và cài đặt nó trên máy tính của bạn.

    Khởi động chương trình. Sau khi quét máy tính, bạn sẽ được đưa đến menu chính của chương trình. Trong menu này, nhấp chuột trái vào tab “Khắc phục sự cố”. Trong cửa sổ xuất hiện, chọn Phục hồi dữ liệu đã xóa". Trong cửa sổ tiếp theo, chọn phân vùng đĩa mong muốn và nhấp vào “Tiếp theo”. Một cửa sổ khác sẽ xuất hiện. Không cần phải viết bất cứ điều gì vào dòng “Tiêu chí tìm kiếm” vì bạn không tìm kiếm một tệp cụ thể. Trong cùng một cửa sổ, hãy chọn hộp bên cạnh “Chỉ hiển thị các tệp ở tình trạng tốt” và nhấp vào “Tiếp theo”. Quá trình tìm kiếm file đã xóa sẽ bắt đầu. Sau khi hoàn thành, các tập tin tìm thấy sẽ được hiển thị trong cửa sổ chương trình. Chỉ cần chọn chúng bằng nút chuột trái và nhấp vào “Phục hồi” ở cuối cửa sổ chương trình. Các tập tin bị mất sẽ được phục hồi.

    Đôi khi, việc cài đặt chương trình mới hoặc cập nhật trình điều khiển có thể làm gián đoạn hoạt động của hệ điều hành. Bạn có thể khôi phục nó bằng một chương trình đặc biệt có trong bộ tiện ích tiêu chuẩn của hệ điều hành. Chương trình này định kỳ tạo các điểm khôi phục hệ thống, ghi lại thông tin hệ thống và cài đặt đăng ký trong đó. Việc kích hoạt các cài đặt khả thi từ thời điểm như vậy cho phép bạn đưa máy tính về trạng thái bình thường. Trong hệ điều hành Windows, có một số cách để khôi phục hệ thống.

    Hướng dẫn

    Nếu sự cố xuất hiện ngay sau khi cài đặt trình điều khiển mới, thì sau khi khởi động lại Windows, bạn sẽ thấy màn hình đen với các tùy chọn khởi động. Bạn phải chọn "Tải cấu hình đã biết lần cuối (với cài đặt đang hoạt động)." Chế độ này sẽ trả về cài đặt trình điều khiển và cài đặt đăng ký hoạt động cuối cùng.

    Nếu có vấn đề phát sinh khi làm việc với PC và bạn không biết lỗi xảy ra khi nào, thì bạn cần vào chương trình Khôi phục Hệ thống. Sau đó, chọn một trong các điểm khôi phục, chẳng hạn như ngày hôm qua. Nếu việc khôi phục cài đặt từ hôm qua không giúp ích được gì, bạn cần phải

    Thông thường, hệ thống tệp đĩa được thay đổi thành RAW sau khi tắt máy tính không đúng cách, khi tắt đèn hoặc người dùng tiết kiệm thời gian và rút dây nguồn khỏi ổ cắm. Một nguyên nhân khác là virus làm thay đổi định dạng NTFS sang RAW của ổ HDD. Làm thế nào để khắc phục vấn đề này, đọc bài viết này.

    Hệ thống tập tin RAW là gì?

    Nếu đĩa ở định dạng RAW, Windows sẽ hiển thị nó trong số các phân vùng ổ cứng khác. Nhưng khi bạn thử mở nó lên, máy tính sẽ báo lỗi và yêu cầu bạn định dạng lại. Ngoài ra, mọi hành động với ổ đĩa này sẽ không khả dụng: kiểm tra lỗi, chống phân mảnh, v.v. (rất hữu ích khi đọc “”).

    Không có hệ thống tập tin RAW như vậy. Nếu đĩa nhận được định dạng này, điều đó có nghĩa là trình điều khiển máy tính không thể xác định loại hệ thống tệp của nó - NTFS, FAT hoặc FAT32. Trong thực tế, điều này xảy ra trong một số trường hợp:

    • cấu trúc hệ thống tập tin bị hỏng;
    • Phân vùng chưa được định dạng;
    • Không có quyền truy cập chính xác vào nội dung của tập đĩa.

    Nếu ổ đĩa hệ điều hành bị hỏng, cảnh báo “Khởi động lại và chọn thiết bị khởi động thích hợp” hoặc “Không tìm thấy hệ điều hành” sẽ xuất hiện khi máy tính khởi động.

    Sự hồi phục

    Nếu sự cố xảy ra trên ổ đĩa không thuộc hệ thống nhưng nó chứa thông tin quan trọng sẽ bị mất khi định dạng, hãy sử dụng các công cụ Windows tiêu chuẩn hoặc chương trình của bên thứ ba để khắc phục lỗi.

    Công cụ Windows

    Về cơ bản, tiện ích chkdsk tiêu chuẩn giúp khắc phục các sự cố về định dạng ở RAW.

    Sau khi kiểm tra, máy tính sẽ sửa chữa các thành phần bị hỏng và hệ thống tệp NTFS trên ổ đĩa có vấn đề.

    Quan trọng! Phương pháp này có hiệu quả nếu ổ đĩa flash hoặc ổ cứng đã được định dạng ở dạng NTFS.

    Tiện ích chkdsk cũng sẽ giúp ích khi đĩa hệ thống bị hỏng. Nhưng để làm được điều này, bạn sẽ cần một đĩa khởi động hoặc ổ đĩa flash.

    1. Khởi động máy tính từ ổ flash USB hoặc đĩa có khả năng khởi động → Chọn “Khôi phục hệ thống”.
    2. Tùy chọn nâng cao -> dòng lệnh -> enter chkdsk drive_letter: /f.

    Trong môi trường khôi phục, các ký tự phân vùng khác với tên của ổ đĩa logic. Để tránh nhầm lẫn, hãy mở danh sách phân vùng máy tính trong dòng lệnh.

    Nhập diskpart → list disk → danh sách sẽ cho biết đĩa nào là hệ thống.

    Các chương trình của bên thứ ba

    Có các chương trình của bên thứ ba giúp khôi phục hệ thống tệp NTFS nếu vì lý do nào đó nó được định dạng lại thành RAW. Chúng không làm hỏng thông tin của người dùng được lưu trữ trên ổ đĩa, không giống như tiện ích chkdsk, tiện ích này có thể “ảnh hưởng” đến họ trong quá trình khôi phục.

    Phục hồi dữ liệu nguồn MiniTool

    Quan trọng! Phương pháp này hiệu quả nhất nếu hệ thống tệp RAW xuất hiện trên ổ đĩa flash.

    Đĩa thử nghiệm

    Đây là một tiện ích miễn phí đa chức năng hoạt động với các phân vùng ổ cứng bằng nhiều tùy chọn. Chương trình được trình bày dưới dạng phiên bản di động nên không cần cài đặt. Nhược điểm chính

    Nếu tại một thời điểm, bạn kết nối ổ đĩa di động với nhiều thông tin quan trọng với máy tính của mình, bạn sẽ thấy thông báo “Để sử dụng đĩa trong ổ n:, trước tiên hãy định dạng nó. Bạn có muốn định dạng nó không?”, thì bài viết này chính là dành cho bạn.

    Khôi phục ổ đĩa flash sau khi chuyển đổi nó sang định dạng RAW.

    Đầu tiên, hãy tìm hiểu RAW là gì. Suy cho cùng, mọi người đều quen với việc nhìn thấy các hệ thống tệp quen thuộc trên ổ đĩa của mình, chẳng hạn như NTFS, FAT32. Chúng được sử dụng cho cả ổ cứng thể rắn SSD, ổ cứng và ổ flash.

    Hệ thống tập tin là cần thiết để các đĩa có thể hoạt động và giao tiếp với máy tính. Nhờ nó, máy tính dịch thông tin thành mã nhị phân mà nó hiểu và có thể hoạt động với nó, đồng thời người dùng đã thấy kết quả của công việc này: ảnh, văn bản, video, bản ghi âm, trò chơi và ứng dụng. Chính xác thì RAW là gì? Không đi sâu vào chi tiết, RAW là một trục trặc, một lỗi hệ thống. Hãy tìm hiểu tại sao vấn đề này xảy ra.

    Tại sao ổ đĩa flash trở thành RAW?

    Nếu hệ thống tệp trên ổ đĩa flash của bạn đột nhiên trở thành RAW, điều đó có nghĩa là đã xảy ra nhiều loại lỗi khác nhau khi làm việc với nó hoặc máy tính của bạn. Bắt đầu từ những lỗi hệ thống tầm thường, kết thúc bằng hoạt động của một chương trình độc hại, cái gọi là vi-rút. Nếu bạn chắc chắn rằng lỗi xảy ra do vi-rút - khi bạn kết nối ổ đĩa flash, phần mềm chống vi-rút đã thông báo cho bạn rằng có mối đe dọa trên đó, nhưng bạn đã bỏ qua những cảnh báo này - thì trước tiên bạn nên quét hệ thống và loại bỏ nguồn ban đầu của vấn đề, cụ thể là virus đã khiến bạn gặp rất nhiều vấn đề.


    Virus cũng có thể xâm nhập vào máy tính của bạn qua Internet, để tránh lây nhiễm trong tương lai, bạn nên chọn lọc hơn trong việc lựa chọn trang web khi tìm kiếm thông tin này, tập trung vào các trang web đáng tin cậy. Cũng có thể xảy ra hư hỏng vật lý đối với ổ đĩa, chẳng hạn như do bị rơi, sụt điện áp trong máy tính hoặc tháo ổ đĩa flash không đúng cách.

    Vì vậy, bây giờ bạn biết tại sao vấn đề này xảy ra. Điều quan trọng là đừng vội định dạng ổ đĩa flash, bạn sẽ mất tất cả các tệp trên đó. Bạn có thể thử “hồi sinh” nó bằng tiện ích Windows tích hợp sẵn hoặc các chương trình khác của bên thứ ba được cung cấp công khai trên Internet.

    Cách sửa định dạng RAW trên ổ đĩa flash

    Nếu bạn không cần dữ liệu trên ổ đĩa flash, bạn có thể định dạng nó một cách an toàn bằng các công cụ tích hợp sẵn. Nhưng nếu nó chứa dữ liệu có giá trị thì bạn cần khắc phục vấn đề này. Điều này đặt ra câu hỏi: làm thế nào để sửa ổ flash ở định dạng RAW?

    Không cần phải tuyệt vọng, mọi thứ đều có thể được khôi phục mà không mất mát, tuy nhiên, mọi thứ không phải lúc nào cũng dễ dàng và không có mây mù. Nếu bạn không biết phải làm gì nếu ổ flash ở định dạng RAW, thì bạn vẫn nên liên hệ với một chuyên gia, nơi họ sẽ khôi phục tất cả dữ liệu có tính phí. Nếu bạn tự tin vào bản thân thì bạn có thể tự khôi phục ổ flash. Có những chương trình đặc biệt để giải quyết vấn đề này.

    Làm cách nào để sửa định dạng RAW trên ổ flash? Bạn nên bắt đầu với chương trình tích hợp sẵn, được khởi chạy thông qua dòng lệnh. Bạn chỉ cần nhập lệnh vào trường dòng lệnh: chkdsk n: /n, trong đó n là chữ cái chỉ ổ đĩa mà bạn muốn “chữa bệnh”, và /n thứ hai là chức năng sửa lỗi hệ thống file trong quá trình quét . Nếu chương trình tích hợp không giải quyết được sự cố này, nó sẽ hiển thị thông báo “Chkdsk không hợp lệ đối với đĩa RAW”. Nhưng đừng buồn, còn rất nhiều thứ khác sẽ giúp ích trong cuộc chiến chống lại căn bệnh RAW xấu số này.


    Nếu chương trình tích hợp không hoạt động, chương trình DMDE tương đối miễn phí sẽ ra tay giải cứu, bạn có thể tải xuống từ trang web chính thức. Việc khởi chạy và cài đặt tiện ích này không khó, vì vậy chúng tôi sẽ không nói chi tiết về vấn đề này. Sau khi cài đặt và khởi chạy ứng dụng, bạn sẽ thấy hai cửa sổ. Ở bên trái, chọn “Phys. Thiết bị”, ở bên phải - ổ đĩa flash có vấn đề. Nhấp đúp chuột vào nó. Tại thời điểm này, quá trình quét nhanh nội dung của ổ đĩa flash sẽ diễn ra.

    Chuyển đến thư mục “Tìm thấy”, sau đó đến thư mục “Tất cả tìm thấy + bản dựng lại”, sau đó nhấp vào “Quét lại toàn bộ tập” và xác nhận hành động của bạn. Bây giờ hãy kiên nhẫn, vì dung lượng ổ đĩa flash của bạn càng lớn thì quá trình quét sẽ càng mất nhiều thời gian. Sau khi hoàn tất quy trình này, trong cửa sổ, bạn sẽ thấy tất cả các tệp có trên ổ flash trước khi nó bị lỗi, nhưng hãy nhớ rằng chúng sẽ có tên hoàn toàn khác nhau. Sau đó, bạn có thể bắt đầu khôi phục chúng.


    Nếu sau khi thực hiện xong mà không có tác dụng gì với bạn hoặc chức năng của chương trình này không đáp ứng yêu cầu của bạn, bạn nên xem xét một tùy chọn khác, đó là MiniTool Power Data Recovery. Có một phiên bản miễn phí của chương trình, chức năng của nó chỉ bị giới hạn bởi trọng lượng tối đa của tệp được khôi phục (tối đa 1 GB).


    1. Sau khi cài đặt và chạy tiện ích này, bạn phải chỉ định ổ đĩa mà bạn muốn khôi phục dữ liệu.
    2. Chọn ổ đĩa flash. MiniTool Power Data Recovery sẽ hiển thị cho bạn các tệp chứa trong đó. Bạn có thể chọn tất cả hoặc chỉ những cái cần thiết.
    3. Để lưu tệp, bạn cần nhấp vào nút Lưu tệp (nằm ở bên trái, màu xanh lam).
    4. Tiếp theo, chương trình sẽ yêu cầu bạn chỉ định thư mục (đĩa) nơi bạn muốn lưu các tệp từ ổ đĩa flash xấu số. Và cô ấy cũng sẽ cảnh báo bạn để bạn không cố lưu dữ liệu vào ổ đĩa flash mà bạn đang khôi phục dữ liệu đó.

    Từ thời điểm này, quá trình sao chép sẽ bắt đầu, thời lượng có thể là một khoảng thời gian vừa phải, điều này phụ thuộc vào kích thước của tệp và khả năng tính toán của máy tính. Sau tất cả các thao tác của bạn, hãy đợi quá trình sao chép hoàn tất. Vậy là xong, tất cả những gì còn lại là kiểm tra các tệp cần thiết trong thư mục mà bạn đã lưu chúng để xem chúng có đọc được không. Và thực sự bắt đầu "hồi sinh" ổ đĩa flash. Đó là, chỉ cần định dạng nó.

    Phải làm gì nếu ổ đĩa flash không thể được định dạng ở định dạng RAW

    Sẽ rất hữu ích nếu đề cập đến một khía cạnh nữa của vấn đề này, đó là: phải làm gì nếu ổ đĩa flash không thể được định dạng ở định dạng RAW? Nếu bạn quản lý để giải nén các tệp bằng chương trình trên, bây giờ bạn cần nghĩ đến cách khôi phục ổ đĩa flash đã chuyển sang định dạng RAW và đưa nó trở lại chức năng trước đó. Vào “My Computer”, nhấp chuột phải vào ổ đĩa và chọn “Format”. Nếu sau đó, định dạng RAW xấu số vẫn còn, thì không phải mọi thứ đều màu hồng như vậy và bạn sẽ phải “đổ mồ hôi một chút”.

    Trong trường hợp này, để khôi phục ổ đĩa flash, cần phải thực hiện cái gọi là định dạng ổ đĩa "sâu" ở mức độ thấp. Thật không may, bản thân Windows không biết cách thực hiện điều này, nhưng tiện ích định dạng cấp thấp NDD tuyệt vời, vốn là phần mềm chia sẻ phân tán, sẽ ra tay giải cứu.

    Làm việc với tiện ích này rất đơn giản:

    1. Khởi chạy nó ở chế độ “Tiếp tục miễn phí” để tiếp tục sử dụng miễn phí. Trong trường hợp này, chức năng của phiên bản miễn phí sẽ là đủ đối với chúng tôi.
    2. Trong cửa sổ mở ra, chọn ổ đĩa.
    3. Tiếp theo, trong cửa sổ mở ra, hãy chuyển đến tab “Định dạng cấp thấp”, nhấp vào “Định dạng thiết bị này” và xác nhận hành động này.


    Sau khi hoàn tất quá trình định dạng cấp độ thấp, thời lượng phụ thuộc vào sức mạnh tính toán của máy tính và kích thước của ổ đĩa flash, một thông báo sẽ xuất hiện rằng bạn cần định dạng ổ đĩa flash bằng các tiện ích Windows tích hợp sẵn để khôi phục hệ thống tập tin "bình thường". Khi định dạng, hãy chỉ định định dạng NTFS hoặc FAT32 ưa thích của bạn, nhưng hãy nhớ rằng hệ thống tệp FAT32 không cho phép lưu trữ các tệp đơn lẻ lớn, vì vậy nếu bạn tải xuống phim, trò chơi và các tệp “nặng” tương tự, hệ thống tệp NTSF là hoàn hảo cho bạn.

    Tóm lại tất cả những điều trên, tôi muốn nói rằng không có gì khủng khiếp trong vấn đề này và mọi thứ đều có thể giải quyết được. Ngay cả khi ổ đĩa flash của bạn chứa các tập tin, tài liệu, v.v. rất quan trọng, bạn cũng không cần phải lo lắng. Nếu bạn làm mọi thứ chính xác, bạn sẽ khôi phục tất cả các tệp của mình mà không bị mất.

    Ảnh từ các nguồn mở

    Tình huống ổ cứng yêu cầu khôi phục có thể xảy ra với mọi người dùng PC. Nó có thể cần thiết vì nhiều lý do. Một trong số đó là lỗi hệ thống tập tin.

    Cách xác định xem hệ thống tập tin có bị hỏng không

    Nếu đĩa được sử dụng đúng mục đích, nó có hệ thống tệp FAT hoặc NTFS. Các định dạng này cho thấy nó hoạt động tốt và không cần khôi phục. Nhưng đôi khi nó biến thành RAW. Làm thế nào bạn có thể hiểu rằng một thất bại đã xảy ra?
    Nếu bạn truy cập vào đĩa nhưng nó không mở và xuất hiện thông báo về việc cần phải định dạng nó thì đã xảy ra lỗi.
    Thông báo này có thể có nghĩa như sau:
    1. Cấu trúc của hệ thống tập tin được sử dụng đã bị phá hủy;
    2. Không có quyền truy cập rõ ràng vào nội dung;
    3. Dữ liệu không hợp lệ đã được ghi vào khu vực khởi động.
    Nếu bạn mở phần thuộc tính, bạn có thể thấy nó dường như không chứa thông tin gì. Nhưng bạn vẫn sẽ cần khôi phục hệ thống tệp để lấy lại dữ liệu đã mất.

    Cách thực hiện khôi phục

    Đừng vội định dạng. Bạn có thể khôi phục hệ thống tập tin của ổ cứng mà không cần dùng đến các biện pháp khắc nghiệt.

    Phục hồi bằng Testdisk

    Nó được cung cấp miễn phí. Nó có thể đưa dữ liệu bị mất về trạng thái gần lý tưởng.
    Giả sử ổ cứng của chúng ta có nhiều phân vùng. Ví dụ, phân vùng D bị hỏng, chúng tôi chọn phân vùng bị hỏng trong chương trình, sau đó chỉ ra loại cấu trúc mà chúng tôi có. Trong ví dụ của chúng tôi, đây là phân vùng Intel/PC. Chọn mục Phân tích. Một phân tích sẽ được thực hiện và một danh sách các phân vùng để phục hồi sẽ được cung cấp. Chọn tùy chọn Tìm kiếm nhanh. Đến lượt cô ấy sẽ chọn tất cả các tệp từ các phân vùng. Khi bạn tìm thấy những gì bạn cần, hãy nhấp vào nút Viết. Sau khi thực hiện tất cả các hành động, thông tin bị mất sẽ được khôi phục.

    Khôi phục bằng chương trình Phục hồi phân vùng RS

    Giao diện của nó khá đơn giản. Menu chính có 3 phần. Bên trái là danh sách ổ cứng và phân vùng logic. Trung tâm hiển thị tải dữ liệu của họ. Các tập tin được người dùng lựa chọn sẽ được hiển thị ở bên phải.
    1. Để bắt đầu quá trình khôi phục, bạn phải nhấp vào “Wizard”. Sau đó, menu thao tác sẽ xuất hiện. Ổ cứng sẽ được phân tích.
    2. Trong chương trình, tất cả các phân vùng được chia thành 3 loại: ổ cứng, ổ di động và ổ logic. Để bắt đầu khôi phục dữ liệu, bạn cần chọn phân vùng mong muốn. Sau đó, nhấp vào "Tiếp theo". Bạn sẽ được yêu cầu chọn loại phân tích: quét hoạt động hoặc phân tích đầy đủ.
    3. Tốt hơn là ngay lập tức tiến hành phân tích đầy đủ. Nó xử lý 3 bộ lọc cùng một lúc. Bộ lọc đầu tiên sẽ tính toán hệ thống NTFS. Cái thứ hai sẽ xử lý các tập tin thuộc hệ thống này. Phân tích sâu sẽ hoạt động bất kể hệ thống tập tin.
    4. Nếu bạn chọn tùy chọn đầu tiên, thì một số tệp sẽ không được tìm thấy. Trong trường hợp này, có thể tìm thấy các tệp không có dấu hiệu bị hỏng.
    5. Sau đó, bạn có thể bắt đầu quét. Dung lượng đĩa được kiểm tra càng lớn thì quá trình này sẽ càng kéo dài.
    6. Sau khi phân tích xong, bạn sẽ biết có bao nhiêu thư mục trong phần này.
    7. Để làm quen với tất cả các tệp được tìm thấy trong quá trình phân tích, bạn cần vào menu chính và nhấp vào “Hoàn tất”.
    8. Thư mục “Phân tích sâu” sẽ xuất hiện ở giữa cửa sổ. Tiếp theo, bạn sẽ cần chọn chúng trong thư mục này, sau đó nhấp vào “Khôi phục”. Tất cả những gì còn lại là chọn một nơi để cứu họ.
    9. Trong cửa sổ này, bạn sẽ cần chọn vị trí lưu dữ liệu, tùy chọn khôi phục cấu trúc thư mục đã bị xóa và khôi phục luồng tệp về NTFS. Sau đó, bạn sẽ cần phải nhấp vào nút "Khôi phục".

    Nói chung, không có hệ thống tệp RAW. Trong hệ điều hành Windows, RAW có nghĩa là loại hệ thống tệp không được xác định chính xác. Điều này có thể xảy ra vì nhiều lý do:

    • vì đĩa chưa được định dạng;
    • đĩa bị lỗi hoặc hệ thống tập tin của nó bị hỏng;
    • Quyền truy cập đĩa chính xác không được xác định.

    Trong trường hợp này, hệ điều hành báo lỗi tương ứng và đề nghị định dạng lại đĩa. Tất nhiên mọi dữ liệu trên đó sẽ bị mất.

    Đương nhiên, điều này đặt ra câu hỏi: nếu ổ flash có hệ thống tệp thô, làm cách nào để khắc phục tình trạng này? Và điều này có thể được thực hiện bằng cả các công cụ tiêu chuẩn của chính hệ điều hành Windows và với sự trợ giúp của các tiện ích của bên thứ ba.

    Khôi phục hệ thống tập tin bằng Windows

    • gọi dòng lệnh bằng phím tắt - ;
    • Trong cửa sổ mở ra, gõ lệnh: cmd;
    • Bảng điều khiển quản lý sẽ mở ra, tại đây bạn sẽ cần gõ lệnh: CHKDSK /F. Tên của đĩa có thể khác nhau. Ví dụ: /C, /A, /I, v.v.

    Một chương trình tiện ích đặc biệt sẽ khởi chạy, chương trình này không chỉ kiểm tra lỗi các phân vùng đĩa mà còn cố gắng loại bỏ chúng.

    Bạn cũng có thể cần phải khởi động lại máy tính trước khi quét.

    Sau khi chương trình hoàn thành công việc của mình, bạn sẽ cần gọi một chương trình khác để quét lỗi trong thời gian thực:

    • bảng điều khiển quản lý được gọi như mô tả ở trên;
    • nhập lệnh: sfc /scannow.

    Vậy vấn đề có thể giải quyết được: nếu ổ cứng bị raw thì khắc phục như thế nào?

    Khôi phục hệ thống tập tin bằng các tiện ích

    Cũng có thể khôi phục hệ thống tệp của ổ đĩa flash mà không làm mất dữ liệu bằng các tiện ích của bên thứ ba. Chúng có nhiều chức năng bổ sung khác nhau và khác nhau về cách tổ chức giao diện, nhưng mục đích chung của chúng là giống nhau: khôi phục hệ thống tệp đĩa bị hỏng nhưng không làm mất một chút dữ liệu nào.

    Đây chỉ là một vài trong số các chương trình này:

    • Phục hồi phân vùng RS;
    • Phục hồi dữ liệu công cụ mini;
    • Đĩa thử (tiện ích này không hoạt động với tên tệp được viết bằng chữ Cyrillic);
    • Giành được Hex;
    • Lấy lại dữ liệu cho FAT/NTFS (chỉ dành cho hệ thống FAT và NTFS).

    Ổ nhớ flash hiện đại có dung lượng lớn và tốc độ đọc-ghi cao nhờ giao thức truyền dữ liệu USB 3.0 mới. Trên thực tế, chúng đã thay thế các phương tiện lưu trữ bên ngoài khác vì chúng tiện lợi và dễ sử dụng. Ổ đĩa flash không yêu cầu thiết bị hoặc bộ điều hợp bổ sung để kết nối với máy tính cá nhân và trình điều khiển để làm việc với chúng được bao gồm trong tất cả các hệ điều hành. Một trong những nhược điểm của ổ đĩa loại này là hoạt động không ổn định, hiếm khi xảy ra nhưng gây ra nhiều khó chịu cho người dùng. Nếu hệ thống tệp âm lượng của ổ đĩa flash không được nhận dạng thì không thể tiếp tục làm việc với nó và bạn phải tìm giải pháp cho vấn đề này.

    Hệ điều hành Windows hoạt động với hai loại hệ thống tệp - FAT (và các biến thể của nó, ví dụ: exFAT) và NTFS. Các ổ đĩa lấy ra khỏi hộp đã có sẵn bảng phân vùng cụ thể do nhà sản xuất chuẩn bị. Nếu đĩa bộ nhớ flash hoạt động chính xác, môi trường phần mềm sẽ tự động nhận dạng thiết bị USB được kết nối với cổng và gắn kết nó. Sau khi hoàn thành các thao tác này, ổ đĩa flash sẽ trở thành một phần của hệ thống con đĩa PC với ký tự phân vùng được chỉ định và có thể thực hiện các thao tác đọc-ghi với nó.

    Kiểm tra gắn đĩa

    Nếu ổ đĩa flash không xuất hiện trong hệ thống dưới dạng đĩa có ký hiệu chữ cái nhất định, bạn cần kiểm tra chức năng của ổ đĩa. Trước hết, bạn cần đảm bảo rằng thiết bị đã được hệ điều hành nhận dạng. Trong Windows, để làm được điều này, bạn có thể sử dụng phần đính kèm "Quản lý đĩa", được khởi chạy thông qua menu ngữ cảnh khi bạn nhấp chuột phải vào biểu tượng "Máy tính", chọn "Quản lý". Điều này xảy ra là hệ thống phát hiện một ổ đĩa flash ngoài và gán một ký tự cho phân vùng của nó, nhưng nó có thể bị chiếm bởi một số tài nguyên mạng. Trong trường hợp này, bạn chỉ cần thay đổi nó bằng cách nhấp chuột phải vào thiết bị đĩa và chọn mục menu bật lên “Thay đổi ký tự ổ đĩa hoặc đường dẫn ổ đĩa” và gán một ký tự hệ thống miễn phí cho nó.

    Trên các bản phân phối hệ điều hành Linux, có thể kiểm tra kết nối vật lý của thiết bị flash bằng lệnh fdisk –l, chạy bằng root. Tất cả các thiết bị đĩa được phát hiện sẽ được hiển thị trên màn hình và các đặc điểm của chúng sẽ được liệt kê. Nếu ổ đĩa flash có trong danh sách này và có hệ thống tệp chính xác thì bạn cần phải gắn nó theo cách thủ công.

    Không giống như các bản phân phối Linux hỗ trợ một số lượng lớn hệ thống tệp, sự hỗ trợ của Windows cho chúng bị hạn chế. Do đó, ngay cả khi ổ đĩa ngoài được xác định là một thiết bị, hệ thống tệp không xác định của ổ đĩa flash có thể trở thành trở ngại khi làm việc với nó do thiếu trình điều khiển cần thiết. Trong trường hợp này, ổ đĩa phương tiện sẽ được đánh dấu là phân vùng có bảng phân vùng không xác định, mặc dù bản thân đĩa sẽ ở trạng thái khỏe mạnh.

    Trên Linux, trình điều khiển hệ thống tệp Windows có thể không được cài đặt sẵn. Trong trường hợp này, cần phải cài đặt chúng. Có một gói đặc biệt dành cho ntfs, ntfs-3g và các chương trình cũng đã được phát triển để hoạt động với exFAT. Loại thứ hai được sử dụng rộng rãi trong các thiết bị kỹ thuật số khác nhau dành cho các thiết bị lưu trữ dung lượng lớn.

    Lý do xuất hiện hệ thống tệp RAW

    Có những trường hợp đặc biệt khi trình điều khiển hệ điều hành được thông báo về sự hiện diện của hệ thống loại RAW trên đĩa. Điều này xảy ra khi hệ thống tập tin của ổ đĩa flash không thể được nhận dạng. Có thể có một số lý do tại sao điều này xảy ra. Những cái chính là như sau:


    Tại sao ổ đĩa flash không gắn được?

    Các trường hợp lỗi ổ đĩa được thảo luận ở trên không gây tử vong và chúng có thể được sửa chữa bằng cách này hay cách khác. Nếu khi cài đặt thiết bị, bạn không những không nhận dạng chính xác hệ thống tệp của ổ đĩa flash mà còn không gắn kết được nó, thì điều này có thể cho thấy ổ đĩa đã bị lỗi. Những lý do có thể rất khác nhau: từ lỗi của nhà máy đến các điểm tiếp xúc bị hỏng. Thật không may, đặc điểm thiết kế của ổ đĩa flash là thiết bị này đòi hỏi phải xử lý khá cẩn thận, đặc biệt là trong quá trình cài đặt và gỡ bỏ. Việc không tuân thủ các quy tắc về độ chính xác có thể dẫn đến sự cố tầm thường.

    Ngoài ra, số chu kỳ ghi của ổ nhớ cố định bị hạn chế do đặc điểm của chính công nghệ lưu trữ dữ liệu. Do đó, về nguyên tắc, tuổi thọ của những đĩa như vậy bị hạn chế và sớm hay muộn sẽ đến lúc bộ nhớ ngừng hoạt động. Và điều này xảy ra càng sớm thì ổ đĩa càng được sử dụng nhiều.

    Phục hồi hệ thống tập tin

    Với sự cố cuối cùng của ổ đĩa flash, mọi thứ đều rõ ràng và thực tế không thể làm gì được ở đây. Ngay cả những điểm tiếp xúc bị hỏng cũng không dễ hàn lại và không thể sửa chữa được nếu không có thiết bị đặc biệt. Hãy xem phải làm gì nếu hệ thống tệp của ổ đĩa flash không được nhận dạng.

    Sửa lỗi khi làm việc trong Windows

    Hãy bắt đầu với Windows. Có thể bảng phân vùng của ổ đĩa thuộc loại không xác định được trong nhân hệ điều hành Microsoft. Ví dụ: một ổ đĩa flash có phân vùng ext4 (được sử dụng rộng rãi trong Linux) sẽ được phát hiện là đang hoạt động, nhưng loại ổ đĩa sẽ không được hiển thị trong Trình quản lý Đĩa và khi gắn ổ đĩa như vậy, trình điều khiển hệ thống sẽ nhắc người dùng định dạng nó. Nhưng trong trường hợp này, tất cả dữ liệu nằm trên hệ thống tệp đang hoạt động sẽ bị mất. Do đó, giải pháp tốt nhất là tính đến những hạn chế của việc Windows làm việc với các bảng phân vùng “không phải bản địa” và sử dụng các ổ đĩa có NTFS hoặc FAT để trao đổi dữ liệu.

    Nếu loại hệ thống tệp được xác định là RAW, thì trước tiên bạn có thể thử khôi phục nó. Để thực hiện việc này, bạn nên sử dụng tiện ích tiêu chuẩn của hệ điều hành chkdsk. Nó được khởi chạy từ dòng lệnh. Toàn bộ quy trình thực hiện một số bước:

    1. Nhấp vào nút Bắt đầu và chọn “Chạy” từ menu của nó;
    2. Nhập lệnh cmd vào cửa sổ rồi bấm OK;
    3. Shell lệnh Windows sẽ khởi chạy. Gõ lệnh chkdsk H:/F/R trong cửa sổ

    /F - sửa lỗi hệ thống tập tin. Flag /R - sửa chữa các khu vực bị hư hỏng.

    QUAN TRỌNG. Chạy kiểm tra hệ thống tệp trên ổ đĩa flash không có nghĩa là nó sẽ được khôi phục sau khi hoàn tất. Trong trường hợp xảy ra lỗi nghiêm trọng, bảng phân vùng không thể khôi phục được.

    Nếu hệ thống tập tin không thể khôi phục được, bạn sẽ phải tạo lại nó. Có một số đường dẫn bạn có thể sử dụng trên Windows. Đầu tiên là sử dụng phần đính vào Disk Management. Chọn đĩa tương ứng với ổ đĩa flash, nhấp chuột phải vào menu ngữ cảnh cho nó và chọn mục “Xóa âm lượng”. Sau đó, đĩa sẽ chuyển sang trạng thái "Chưa phân bổ" và có thể tạo lại bảng phân vùng trên đó. Gọi lại menu bật lên và trong đó có mục “Tạo một âm lượng đơn giản”. Một trình hướng dẫn sẽ khởi chạy, với sự trợ giúp của nó, một hệ thống tệp mới sẽ được tạo trong một vài bước đơn giản. Người dùng chọn loại, nhãn, chữ cái được gán và phương thức định dạng.

    Ngoài khả năng của hệ thống, còn có rất nhiều tiện ích từ các nhà phát triển bên thứ ba cho phép bạn làm việc với các bảng phân vùng của ổ đĩa flash. Các hành động được thực hiện với sự trợ giúp của chúng tương tự như các hành động được thực hiện bởi các snap-in được tích hợp trong Windows.

    Sau khi xây dựng lại hệ thống tập tin, bạn có thể thử khôi phục dữ liệu bị mất. Với mục đích này, cũng có các gói phần mềm đặc biệt được phát triển cho các hệ thống của Microsoft, chẳng hạn như RS Disk Recovery. Nhược điểm của các chương trình như vậy là chi phí của chúng, mặc dù khi không thể nhận ra hệ thống tệp của ổ đĩa flash quan trọng đối với doanh nghiệp, chi phí khôi phục có thể không mang tính quyết định.

    Cách sửa lỗi hệ thống trong Linux

    Các bản phân phối Linux có một số công cụ để xử lý các hệ thống tệp bị hỏng. Tất cả chúng đều yêu cầu quyền root cũng như một số kỹ năng và kiến ​​thức nhất định để chạy, vì phần lớn chúng được khởi chạy trong shell lệnh. Công cụ hiệu quả nhất là fsck, được sử dụng với nhiều tùy chọn.

    Đối với người dùng phân phối thông thường, nên sử dụng chương trình GParted, chạy trong hệ thống con đồ họa và có giao diện đồ họa (GUI). Nó cũng yêu cầu quyền đặc quyền, nhưng trực quan và không đòi hỏi nhiều kiến ​​thức về tạo bảng phân vùng.

    Phần kết luận

    Các phương pháp được mô tả để khôi phục hệ thống tệp của ổ đĩa ngoài có thể được sử dụng cho bất kỳ loại phương tiện kỹ thuật số có thể ghi lại nào. Các phương pháp tương tự được sử dụng để khôi phục dữ liệu trên ổ cứng, bao gồm cả ổ cứng thể rắn (SSD). Chưa hết, nguyên tắc chính để lưu các tập tin quan trọng là sao lưu thường xuyên. Không phải ai cũng có thể khôi phục hoàn toàn dữ liệu từ hệ thống tệp bị hỏng.

    Xin chào quý khách, độc giả, bạn bè và kẻ thù, khách hàng thường xuyên và những nhân vật khác của trang web.

    Chúng tôi tiếp tục loạt bài viết dành riêng cho hệ thống Linux. Hôm nay chúng ta sẽ nói về những khái niệm quan trọng (có thể không đơn giản lắm) như:

    • Hệ thống tập tin Linux;
    • Các thư mục chính của hệ thống tập tin gốc;
    • Các lệnh Console để làm việc với các tập tin và thư mục.

    Vì vậy, hãy bắt đầu.

    Hệ thống tập tin gốc Linux

    Thật khó để tưởng tượng một hệ điều hành (thậm chí như Linux) không có hệ thống tệp. Trật tự toàn hệ thống dựa trên đó. Hệ thống tập tin giám sát chặt chẽ việc tổ chức, lưu trữ và đặt tên dữ liệu. Ví dụ: khi một chương trình truy cập một tệp, nó không biết thông tin về tệp này nằm ở đâu hoặc nó được ghi trên phương tiện vật lý nào. Điều duy nhất mà chương trình biết là tên của tệp mà nó đang truy cập, kích thước của tệp và các thông số khác giúp phân biệt tệp được tìm kiếm với nhiều tệp khác (ngày và giờ tệp được tạo, tên của chủ sở hữu tệp, các quyền và phương pháp truy cập tập tin, v.v.). Nó nhận tất cả dữ liệu này từ hệ thống tập tin. Chính hệ thống tệp sẽ xác định vị trí và cách thức tệp sẽ được ghi trên phương tiện vật lý (ví dụ: ổ cứng hoặc thiết bị di động). Tất cả các thư mục (còn được gọi là thư mục), thư mục con và tệp được thu thập ở một nơi đều là dữ liệu hệ thống tệp. Hơn nữa, một trong những thư mục này trong hệ thống Linux là quan trọng nhất, cụ thể là “top” (nói cách khác là “root”) của hệ thống tệp - nó chứa tất cả các thư mục và tệp khác.

    Để bạn hiểu những gì chúng ta đang nói đến, tôi đã mở các thư mục hệ thống tệp Linux thông qua trình quản lý tệp Midnight Commander (MC). Phần trên cùng của hệ thống tệp (thư mục gốc) được biểu thị bằng mũi tên màu đỏ - và tất cả các hệ thống tệp khác đều được gắn vào đó. Tiếp theo, chúng tôi sẽ cố gắng mô tả rõ ràng hơn mọi thứ mà bạn hiện thấy trong hình (trong văn bản, chúng tôi sẽ tập trung vào một số khái niệm nhất định để hiểu rõ những gì chúng ta đang nói đến và bạn có thể hiểu được ý nghĩa của mình bằng cách nhìn vào hình ảnh) .

    Nếu một ổ cứng được chia thành các phân vùng thì mỗi phân vùng có hệ thống tệp riêng biệt với thư mục gốc và cấu trúc thư mục riêng. Bất kỳ hệ điều hành nào cũng hỗ trợ một số hệ thống tệp, ví dụ: Windows hỗ trợ các hệ thống tệp nổi tiếng như FAT, FAT32, NTFS, v.v. Linux cũng không ngoại lệ. Tuy nhiên, điều quan trọng là phải phân biệt giữa các hệ thống tệp có thể được sử dụng làm hệ thống tệp gốc và các hệ thống tệp chỉ hỗ trợ hệ điều hành nhưng không được sử dụng để cài đặt Linux hoặc Windows (chẳng hạn như ISO9660 (mô hình này đảm bảo khả năng tương thích của phương tiện theo hệ điều hành khác nhau), UDF (đây là định dạng hệ thống tệp đặc biệt được thiết kế để lưu trữ tệp trên phương tiện quang học), v.v.). Chúng tôi sẽ không xem xét các hệ thống tệp Windows, chúng tôi sẽ không tập trung vào các hệ thống tệp không được sử dụng để cài đặt hệ điều hành mà chỉ cung cấp một cái nhìn tổng quan ngắn gọn và làm quen với một số hệ thống tệp nổi tiếng nhất. hệ thống tập tin gốc Linux.

    • ext - Hệ thống tệp mở rộng (hệ thống tập tin mở rộng) hệ thống tệp đầu tiên được thiết kế dành riêng cho hệ điều hành dựa trên nhân Linux.
    • ext2 - Hệ thống tệp mở rộng thứ hai (nghĩa đen: “hệ thống tập tin mở rộng thứ hai”)- hệ thống tệp Linux tiêu chuẩn nhưng đã lỗi thời. Về tốc độ và hiệu suất, nó có thể dùng làm điểm chuẩn trong các bài kiểm tra hiệu năng hệ thống tệp. Hạn chế duy nhất của nó là nó không phải là một hệ thống tập tin ghi nhật ký. (hệ thống tệp được ghi nhật ký là hệ thống ghi lại nhật ký và lưu trữ danh sách các thay đổi, từ đó giúp duy trì tính toàn vẹn của hệ thống tệp trong khi xảy ra lỗi). Lỗ hổng này đã được sửa trong hệ thống tệp ext3 tiếp theo.
    • ext3 - Hệ thống tệp mở rộng thứ ba (phiên bản thứ ba của hệ thống tập tin mở rộng) Một phiên bản cải tiến của hệ thống tệp ext2 có hỗ trợ ghi nhật ký, điều này chắc chắn sẽ cải thiện độ tin cậy của nó.
    • ext4 - Hệ thống tệp mở rộng thứ tư (phiên bản thứ tư của hệ thống tập tin mở rộng)- hệ thống tập tin Linux mới nhất. Kể từ nhân Linux 2.6.28 (phát hành ngày 25 tháng 12 năm 2008) hệ thống tập tin đã được coi là ổn định và được sử dụng theo mặc định trong nhiều bản phân phối Linux.
    • Hệ thống tệp ext4 được coi là một bước chuyển tiếp hướng tới hệ thống tệp thế hệ tiếp theo Btrfs, vốn đã có tham vọng trở thành hệ thống tệp Linux chính trong tương lai.

    Chú ý! Có một số hệ thống tệp khác, ví dụ: ReiserFS, JFS, XFS, v.v., nhưng không nên sử dụng chúng ở nhà, vì ReiserFS rất nhạy cảm với các lỗi và cần được chống phân mảnh thường xuyên, JFS không hoạt động tốt với các tệp lớn. các tập tin (ví dụ: với video), tốt hơn nên sử dụng hệ thống tệp này cho máy chủ cơ sở dữ liệu và XFS rất tốt để sử dụng trên các trạm đồ họa để xử lý video.

    Hãy lặp lại lần nữa (sự lặp lại là mẹ của việc học) :). Khi cài đặt Linux, hệ thống tệp gốc sẽ được tạo trên phân vùng đĩa cứng mà bạn chọn và đối với Linux, đây là hệ thống quan trọng nhất. Với điều này, tất cả các hệ thống tệp khác trên các thiết bị khác sẽ được gắn kết. Hệ thống tập tin gốc cũng được gắn kết, nhưng không phải với một hệ thống tập tin khác, mà là với “chính Linux”, với thư mục gốc đóng vai trò là điểm gắn kết. Do đó, khi hệ thống khởi động, hệ thống tập tin gốc sẽ được gắn kết trước tiên và khi tắt, nó sẽ được ngắt kết nối sau cùng. (chúng ta sẽ nói về khái niệm gắn và tháo trong các bài viết sau - đây là một chủ đề riêng biệt và cũng quan trọng). Hệ thống tập tin gốc chứa một tập hợp các thư mục và tiện ích tiêu chuẩn mà Linux không thể hoạt động nếu không có chúng. Trong Linux, thư mục gốc được chỉ định là “/” (dấu gạch chéo). Tên đầy đủ (nói cách khác - đường dẫn) tất cả các thư mục khác được lấy từ “/”, trong đó tên của các thư mục lồng nhau liên tiếp được thêm vào bên phải. Tên thư mục trong đường dẫn cũng được phân tách bằng ký tự “/”. Ví dụ: /home đại diện cho thư mục “home” trong thư mục gốc (“/”) và /home/Sonikelf đại diện cho thư mục “Sonikelf” trong thư mục “home”, thư mục này lại nằm trong thư mục gốc. Các thư mục được liệt kê theo cách này, kết thúc bằng tên tập tin, tạo nên đường dẫn đầy đủ đến tập tin.

    Trong Linux, ngoài đường dẫn đầy đủ, còn có đường dẫn tương đối, được xây dựng theo cách giống hệt như một cái hoàn chỉnh - bằng cách liệt kê, phân tách bằng dấu gạch chéo (“/”), tất cả các tên thư mục gặp phải khi di chuyển đến thư mục hoặc tệp mong muốn. Chỉ có một sự khác biệt quan trọng giữa đường dẫn đầy đủ và đường dẫn tương đối: đường dẫn tương đối bắt đầu từ thư mục hiện tại và đường dẫn đầy đủ luôn bắt đầu từ thư mục gốc. Linux phân biệt giữa đường dẫn đầy đủ và đường dẫn tương đối một cách đơn giản: nếu tên đối tượng bắt đầu bằng “/” thì đó là đường dẫn đầy đủ, trong mọi trường hợp khác thì đó là đường dẫn tương đối.

    Các thư mục chính của hệ thống tập tin gốc
    Các bản phân phối Linux khác nhau cũng có thể có các thư mục khác nhau: một số sẽ có các tệp/thư mục cấu hình bổ sung và một số tệp cấu hình có thể được đặt tên khác. Tôi sẽ nêu tên của các thư mục có trong bản phân phối Fedora. Vì vậy, chúng ta bắt đầu:

    / - thư mục gốc

    • /bin - chứa các tiện ích Linux tiêu chuẩn. Hoặc hãy nói theo cách này - thư mục này chứa các tệp thực thi chính (trong Windows, những tệp như vậy có phần mở rộng là .exe), có thể truy cập được đối với tất cả người dùng và cũng chứa các liên kết tượng trưng đến các tệp thực thi. Liên kết tượng trưng là một tệp đặc biệt trong hệ thống tệp, bên trong chỉ có một hoặc hai dòng cho biết đường dẫn đầy đủ phải được mở khi cố gắng truy cập liên kết (tệp) này.
    • /boot - chứa các tệp cấu hình của bộ tải khởi động GRUB, ảnh hạt nhân (ba tệp cuối cùng được lưu trữ theo mặc định), các tệp initrd. Để làm rõ đây là loại tệp thần thoại nào, một đĩa chứa hệ thống tệp gốc tạm thời, với sự trợ giúp của nó, nhân Linux sẽ được khởi chạy. Tệp initrd là hình ảnh của hệ thống gốc tạm thời này được lưu trữ trên thiết bị khởi động.
    • /dev - chứa các tập tin thiết bị. Trong Linux, thiết bị là phần cứng được kết nối với hệ thống trong quá trình khởi động kernel hoặc trong khi hệ thống đang chạy. Các thiết bị này đại diện cho các phương thức nhập hoặc xuất thông tin. Ví dụ: ổ cứng là thiết bị nhập (ghi) và xuất (đọc), chuột là thiết bị nhập. Mỗi chuyển động hoặc nhấp chuột sẽ gửi một ký tự đến thiết bị /dev/mouse, bàn phím cũng là thiết bị nhập liệu. Hầu hết các thiết bị trong Linux đều là các tệp trong một hệ thống tệp đặc biệt (ngoại lệ là card mạng). Và những tệp này được lưu trữ trong thư mục /dev, nơi hệ thống truy cập chúng để thực hiện các tác vụ liên quan đến I/O.
    • /etc - chứa các file cấu hình của hệ điều hành và tất cả các dịch vụ mạng. Thư mục này có thể được so sánh với sổ đăng ký Windows, nhưng trong cài đặt toàn hệ thống của Windows được lưu trữ trong một tệp nhị phân lớn và trong Linux, chúng được lưu trữ trong các tệp cấu hình khác nhau có thể được chỉnh sửa bằng trình soạn thảo văn bản thông thường.
    • /home - tên thư mục đã nói lên điều đó. Nó chứa các thư mục chính của tất cả người dùng đã đăng ký trong hệ thống. Thư mục chính của người dùng lưu trữ các tệp người dùng cũng như cài đặt người dùng cho các chương trình khác nhau. Như chúng tôi đã đề cập trong bài viết trước, do đó mỗi người dùng có một thư mục riêng và không thể bắt chước được cho các tệp cá nhân của mình. Thư mục này được gọi là thư mục Home của người dùng và được chỉ định, như chúng tôi đã nói trước đó một chút, /home/UserName. Việc tách thư mục người dùng và tệp hệ điều hành này giúp đơn giản hóa việc lưu trữ dữ liệu và tăng độ tin cậy của chính hệ điều hành.
    • /lib - Đây là nơi chứa nhiều thư viện và mô-đun hạt nhân. Trong quá trình cài đặt các chương trình khác nhau trong Linux (bao gồm cả trình điều khiển), (chúng tôi đã nói về họ)để chương trình hoạt động chính xác. Trong hầu hết các trường hợp, những phần phụ thuộc này là thư viện - một tập hợp các tệp được tập hợp theo cách đặc biệt được kết nối với chương trình đang được cài đặt trong quá trình cài đặt.
    • /lost+found - thư mục này cần thiết để lưu trữ các tệp bị hỏng trong trường hợp có sự cố với hệ thống tệp, chẳng hạn như đã được khôi phục sau khi ngắt kết nối hệ thống tệp không chính xác. Đây là một thư mục rất có giá trị, bạn không thể xóa nó (nó vẫn sẽ xuất hiện lại).
    • /misc - có thể chứa bất cứ thứ gì.
    • /mnt và /media - Những thư mục này thường chứa các điểm gắn kết. Trong các bản phân phối Linux hiện đại, quá trình này thường diễn ra tự động. Trong trường hợp này, một thư mục con được tạo trong thư mục /mnt hoặc /media, tên của chúng khớp với tên của ổ đĩa được gắn vào.
    • /opt - các chương trình đã cài đặt có dung lượng ổ đĩa lớn hoặc các gói phụ trợ thường nằm ở đây, ví dụ: tôi chỉ có hai chương trình trong thư mục này - Adobe Reader và Google Chrome
    • /proc không phải là một thư mục thông thường, nó là một thư mục của hệ thống tệp giả Procfs, được sử dụng để cung cấp thông tin về các quy trình (nói cách khác, đây là một hệ thống tệp ảo cung cấp khả năng liên lạc với kernel và được gắn vào thư mục /proc). Vâng, vâng, Linux có một đối tượng tệp ảo được gọi là thư mục /proc. Nó chỉ tồn tại khi hệ thống đang chạy trong RAM của máy tính. Thư mục này cũng được quan tâm từ quan điểm bảo mật. Nhiều tiện ích hiển thị thông tin về hệ thống (ví dụ: lệnh ps), lấy dữ liệu nguồn của họ từ thư mục này.
    • /root - thư mục người dùng (chúng tôi đã đề cập đến đây là ai trong một trong những bài viết trước).
    • /run là một thư mục hoàn toàn mới vừa xuất hiện gần đây. Và nó được tạo ra (theo quan niệm của các nhà phát triển) để lưu trữ dữ liệu được khởi chạy bởi các ứng dụng cần thiết trong quá trình hoạt động (đây có thể là các dịch vụ do chính hệ thống khởi chạy và các chương trình do bạn tự khởi chạy).
      Điêu nay bao gôm:
      • Mã định danh quy trình PID (mỗi quy trình chạy trong môi trường Linux có mã định danh duy nhất riêng - nói cách khác, đây là địa chỉ (ở dạng số) của quy trình mà các quy trình đang chạy khác sẽ tương tác trong quá trình hoạt động);
      • Thông tin truyền thông liên bộ xử lý (nói một cách đơn giản đây là việc trao đổi dữ liệu giữa các tiến trình đang chạy);
      • Các tệp bị khóa (nếu trong quá trình hoạt động, ứng dụng không khởi động hoặc không ổn định? điều này có thể có nghĩa là một số tệp của ứng dụng này bị khóa bởi các quy trình khác và điều này xảy ra khi một số ứng dụng cố gắng sử dụng một tài nguyên được chia sẻ cùng một lúc); - tốt, và các dữ liệu cần thiết khác trong quá trình làm việc.
    • /sbin - một bộ tiện ích quản trị hệ thống, chứa các tệp thực thi cần thiết để khởi động hệ thống và khôi phục hệ thống trong nhiều tình huống tế nhị khác nhau. Chỉ root mới có quyền chạy các tiện ích này.
    • /tmp là thư mục lưu trữ các tập tin tạm thời. Linux, không giống như Windows, giữ cho thư mục này sạch sẽ và thường xuyên dọn dẹp nó.
    • /usr - chứa các chương trình người dùng, tài liệu, mã nguồn của chương trình và hạt nhân. Về kích thước, nó là một trong những thư mục lớn nhất trong hệ thống tập tin. Hầu như tất cả các chương trình đều được cài đặt trong thư mục này. Và nó (thư mục này), với độ dài lớn, có thể được so sánh với thư mục Tệp chương trình trong Windows.
    • /var - chứa các tệp có thể thay đổi thường xuyên nhất. Ví dụ: bộ nhớ đệm của nhiều chương trình khác nhau; khóa các tập tin để ngăn nhiều người dùng sử dụng đồng thời một chương trình; tập tin nhật ký hệ thống; các tập tin tạm thời (khi tắt máy tính, nội dung sẽ bị xóa); thông tin về các chương trình khác nhau; thông tin chung về trạng thái của hệ thống kể từ lần khởi động, đăng nhập cuối cùng, v.v.; hàng đợi in, hàng đợi fax, cũng như hộp thư đến của người dùng, v.v.

    Phần kết luận. Hệ thống tệp trong Linux là một tổng thể không thể chia cắt, bắt đầu từ thư mục gốc (cái gọi là “top”) và bên trong thư mục có thể có toàn bộ đĩa hoặc phân vùng của chúng (với các hệ thống tệp khác), có thể dễ dàng gắn kết ( được đính kèm) và cũng dễ dàng được tháo ra (tách rời). ) khỏi duy nhất, thống nhất, không thể chia cắt, toàn bộ cây. Tôi đặc biệt nhấn mạnh những từ này để làm rõ sự khác biệt so với hệ thống tệp Windows. Nếu ai chưa biết thì trong Windows mỗi ổ đĩa logic đều là một thư mục gốc. Ví dụ: nếu có ba ổ đĩa logic - C, D, F thì sẽ có ba thư mục gốc.

    Các lệnh cần thiết bạn cần biết để làm việc với file và thư mục

    Giờ đây Linux có giao diện đồ họa tốt, bảng điều khiển ngày càng được sử dụng ít hơn (điều này làm tôi chán nản). Trong mọi trường hợp, kiến ​​thức về cơ sở đơn giản, cụ thể là các lệnh đơn giản và hữu ích, là cần thiết đối với bất kỳ người dùng nào (ví dụ: máy chủ X của bạn bị lỗi (nói đại khái, đây là cái gọi là giao diện đồ họa trong Linux - đây không phải là hoàn toàn định nghĩa chính xác, nhưng hiện tại, chúng tôi sẽ không đi sâu vào các thuật ngữ) hoặc bạn cần cài đặt chương trình từ mã nguồn hoặc thứ gì khác). Bạn không thể làm gì nếu không có bảng điều khiển (hoặc thiết bị đầu cuối). Và để làm việc hiệu quả trên console, bạn cần biết các lệnh Linux. Nói chung, có rất nhiều lệnh, vì vậy sẽ không thực tế nếu đề cập đến tất cả chúng (ít nhất là trong khuôn khổ của bài viết này), vì vậy bây giờ chúng ta sẽ giới hạn ở các lệnh để làm việc với các tệp và thư mục.

    Ghi chú:
    Xin lưu ý rằng tất cả tên tệp và tên lệnh phải được nhập đúng chữ, tức là. tên trong Linux là "phân biệt chữ hoa chữ thường". Ví dụ: lệnh cd hoàn toàn không giống với lệnh Cd hoặc CD. Điều tương tự cũng áp dụng cho tên tập tin và thư mục.

    Lệnh cd được sử dụng để di chuyển qua cây thư mục. Nếu bạn nhập lệnh này mà không có đối số (tức là chỉ viết cd - xem dòng đầu tiên trong hình), bạn sẽ được đưa đến thư mục chính của mình và để đến bất kỳ thư mục nào khác, bạn phải chỉ định đường dẫn đến nó. Theo mặc định, ban đầu bạn luôn ở trong thư mục chính (/home). Dòng đầu tiên chứa đường dẫn tương đối, dòng thứ hai - đường dẫn đầy đủ. Nếu bạn cần di chuyển đến một số thư mục khác, hãy nhập cd , đảm bảo có khoảng trắng và thư mục bạn cần đến, ví dụ cd /usr . Dòng thứ tư của hình biểu thị trong ngoặc vuông rằng chúng ta đã chuyển đến thư mục usr. Bạn có thể chỉ định toàn bộ đường dẫn cùng một lúc, ví dụ: cd /usr/games . Bạn sẽ được đưa đến thư mục trò chơi, thư mục này nằm trong thư mục usr, thư mục này nằm trong thư mục gốc của hệ thống. Để quay lại thư mục chính của bạn, chỉ cần chỉ định đường dẫn tương đối cd ~.

    Bây giờ, chỉ cần thực hành một chút, bạn đã biết cách chuyển từ thư mục này sang thư mục khác, đã đến lúc tìm hiểu cách xem nội dung của một thư mục. Và lệnh ls sẽ giúp chúng ta điều này. Với sự trợ giúp của nó, bạn có thể hiển thị danh sách các tập tin và thư mục trong thư mục hiện tại. Lệnh ls có nhiều tùy chọn. Bản thân lệnh ls (không có nút chuyển) sẽ không hiển thị tất cả các tệp trong một thư mục. Một số tệp bị ẩn và chỉ có thể được nhìn thấy bằng cách chỉ định một nút chuyển (tùy chọn) bổ sung cho lệnh ls. Nếu gõ ls -a , chúng ta sẽ thấy danh sách tất cả các tệp trong thư mục (ngay cả những tệp bị ẩn cũng sẽ mở ra).

    Không cần thiết phải có trong thư mục có nội dung bạn muốn tìm bằng lệnh ls. Ví dụ: để xem có gì trong thư mục /etc khi đang ở trong thư mục chính của bạn, hãy nhập:

    ls -al / v.v.

    Ở đây chúng tôi đã chỉ định hai khóa - hiển thị tệp ẩn (a) và hiển thị thông tin (l). Xin lưu ý rằng chúng ta có thể chỉ định nhiều khóa cùng một lúc để lấy tất cả thông tin về một thư mục hoặc tệp.

    Dưới đây là các tùy chọn lệnh ls được sử dụng phổ biến nhất:

    A (tất cả) - sẽ hiển thị danh sách tất cả các tệp trong thư mục, bao gồm cả các tệp ẩn;

    L (dài) - sẽ hiển thị thông tin về nội dung của thư mục, bao gồm quyền truy cập (cột đầu tiên), chủ sở hữu (cột thứ hai), nhóm (cột thứ ba), kích thước (cột thứ tư), thời gian tạo (cột thứ năm), liệu tệp là một liên kết tượng trưng đến tệp khác và tệp nào (cột thứ sáu);

    R (đảo ngược) - liệt kê nội dung của thư mục theo thứ tự ngược lại;

    S (size) - sắp xếp file theo kích thước.

    Lệnh hữu ích và cần thiết tiếp theo là pwd. Di chuyển qua các thư mục khác nhau, bạn có thể rơi vào tình huống khá khó khăn khi không biết hoặc không nhớ tên của thư mục hiện tại - nói cách khác là bạn bị lạc trong hệ thống tập tin :). Rốt cuộc, theo mặc định trong Linux, dấu nhắc dòng lệnh chỉ hiển thị tên của thư mục hiện tại chứ không hiển thị đường dẫn đầy đủ đến nó. Đây là nơi nhóm pwd sẽ cung cấp cho bạn một dịch vụ vô giá

    Nhìn vào dòng đầu tiên. Dấu ngoặc vuông cho biết tôi đang ở trong thư mục dịch vụ. Nhưng nó nằm ở đâu, ở đâu hay thư mục nào thì hoàn toàn không rõ ràng. Bằng cách nhập lệnh trên, tôi đã được cung cấp đường dẫn đầy đủ đến thư mục này (dòng thứ hai). Với lệnh này chắc chắn bạn sẽ không bị lạc trong hệ thống file Linux.

    Lệnh mkdir tạo một thư mục mới. Trong thư mục chính của người dùng - /home , cũng như bất kỳ thư mục nào khác, bạn có thể tạo số lượng thư mục con không giới hạn, trong đó bạn có thể tạo các thư mục con của riêng mình, v.v. Nói cách khác, bạn sở hữu một "cây con" của hệ thống tệp có gốc là thư mục chính của người dùng.
    Để tổ chức một cây con như vậy, bạn sẽ cần tạo các thư mục bên trong cây chính. Đây là mục đích của tiện ích mkdir. Nó được sử dụng với một tham số bắt buộc: tên của thư mục sẽ được tạo. Theo mặc định, thư mục sẽ được tạo trong thư mục hiện tại.

    Hãy tạo một thư mục globus (dòng đầu tiên trong hình). Hãy nhập lệnh mkdir globus. Để đảm bảo rằng thư mục đã được tạo, hãy nhập lệnh ls bằng khóa chuyển -F (thêm hậu tố “/” cho mỗi tên thư mục). Thư mục đã được tạo.

    Kế tiếp. Bạn có thể sử dụng lệnh này để di chuyển tập tin và thư mục. mv có hai tham số bắt buộc: thứ nhất, tệp hoặc thư mục cần di chuyển phải được chỉ định, thứ hai, phải chỉ định tệp hoặc thư mục đích. Tên tệp và thư mục có thể được chỉ định ở bất kỳ dạng hợp lệ nào: sử dụng đường dẫn đầy đủ hoặc tương đối. Ngoài ra, mv cho phép bạn di chuyển không chỉ một tệp hoặc thư mục mà nhiều tệp cùng một lúc (các tệp/thư mục được liệt kê cách nhau bằng dấu cách).

    Hãy thực hành một chút: tạo hai thư mục trong thư mục chính của bạn - Globus và Dos và tạo một tệp - dokument. Bây giờ chúng ta bắt đầu luyện tập nhé:

    1) Đổi tên tệp này thành tệp khác. Ví dụ: để đổi tên tệp dokument thành dokument.old , hãy nhập:

    tài liệu mv dokument.old

    2) Bây giờ hãy di chuyển thư mục này sang thư mục khác. Để di chuyển thư mục Globus từ thư mục làm việc hiện tại sang thư mục Dos, hãy nhập:

    MV Globus Dos

    Nếu thư mục Dos đã tồn tại (như trong trường hợp của chúng ta), mv sẽ đặt Globus vào trong Dos. Và nếu bạn chưa tạo thư mục Dos thì mv sẽ RENAME (ghi đè) Globus thành Dos

    3) Để di chuyển một tập tin hoặc thư mục không có trong thư mục hiện tại, hãy chỉ định tên đầy đủ và đường dẫn của nó làm tùy chọn.

    Ví dụ: để di chuyển tệp /usr/tmp/dokument sang thư mục làm việc hiện tại, hãy nhập:

    mv /usr/tmp/dokument txt.txt

    Tệp dokument ban đầu nằm trong /usr/tmp/, chúng tôi đã chuyển nó vào thư mục chính và đổi tên thành txt.txt

    4) Bây giờ để di chuyển tệp txt.txt từ thư mục làm việc hiện tại sang thư mục /usr/tmp, hãy gõ:

    mv txt.txt /usr/tmp

    Có thể có rất nhiều tệp trong thư mục tmp, vì vậy để thuận tiện, tôi đã chia hình ảnh và làm cho nó nhỏ hơn. Dòng thứ hai có nghĩa là để đảm bảo tệp của chúng tôi được di chuyển, chúng tôi phải thay đổi thư mục này, điều mà chúng tôi đã thực hiện bằng lệnh cd. Và bằng cách sử dụng lệnh ls, chúng tôi đã mở thư mục tmp để xem và đảm bảo rằng việc di chuyển đã thành công.

    Lệnh hữu ích và cần thiết tiếp theo là cp.
    Nó tạo ra một bản sao của tập tin. Tiện ích cp cũng yêu cầu có hai tham số bắt buộc: thứ nhất là thứ chúng ta muốn sao chép (tệp hoặc thư mục), thứ hai là nơi chúng ta muốn sao chép nó (đích). Ví dụ: bạn cần sao chép tệp dokument vào thư mục Globus - nhập lệnh

    tài liệu cp Quả địa cầu

    và tệp tài liệu sẽ xuất hiện trong thư mục Globus (đây sẽ là bản sao của tệp tài liệu, nằm trong thư mục chính của chúng tôi)

    Sử dụng lệnh cp, bạn có thể sao chép không chỉ một tệp hoặc thư mục cùng một lúc - bạn có thể liệt kê mọi thứ bạn muốn sao chép và chỉ định nó cho lệnh cp. Ví dụ: chúng ta cần sao chép hai tệp dokument và dokument.old vào thư mục Dos, không gì có thể đơn giản hơn - liệt kê tất cả các tệp hoặc thư mục cách nhau bởi dấu cách:

    cp dokument dokument.old Dos

    Bạn không chỉ có thể sao chép mà còn có thể xóa các tệp và thư mục, và lệnh rm (xóa tệp) sẽ giúp chúng ta thực hiện việc này.

    Và rmdir (xóa thư mục). rmdir sẽ chỉ đồng ý xóa một thư mục nếu nó trống, tức là. không có tập tin hoặc thư mục con trong đó.

    Bạn có thể xóa một thư mục cùng với tất cả nội dung của nó bằng lệnh rm với khóa chuyển “-r”. Lệnh rm -r name của (các) thư mục là một cách rất thuận tiện để mất tất cả các tệp qua đêm: nó đệ quy (thuật ngữ này có nghĩa gần giống như chạy trình gỡ cài đặt trong Windows) duyệt qua toàn bộ thư mục, xóa mọi thứ nó gặp - các tệp, thư mục con, v.v. .d. và công tắc “-f” (bắt buộc) khiến công việc của nó trở nên khó tránh khỏi hơn, vì nó ngăn chặn các yêu cầu như “xóa tệp được bảo vệ chống ghi”, vì vậy rm hoạt động âm thầm và không ngừng nghỉ. Hãy cẩn thận khi sử dụng lệnh này.

    Lệnh cat cho phép bạn hiển thị nội dung của bất kỳ tệp nào, nhưng ở dạng này, lệnh này thực tế không được sử dụng. Nếu tệp quá lớn, nội dung của nó sẽ cuộn trên màn hình và bạn sẽ chỉ nhìn thấy những dòng cuối cùng của tệp. Sử dụng lệnh này, bạn có thể kết hợp và hợp nhất các bản sao của tệp cũng như tạo tệp mới. Nếu bạn chỉ cần gõ cat trên dòng lệnh và nhấn Enter, bạn có thể nhập (và do đó nhìn thấy) văn bản trên màn hình. Nhấn Enter lần nữa sẽ nhân đôi dòng và cho phép dòng tiếp theo bắt đầu. Khi gõ văn bản, nhấn đồng thời phím Ctrl và d.

    Điều này xảy ra vì bạn tự nhập dòng đầu tiên và dòng thứ hai được sao chép bằng lệnh cat lên màn hình. Nếu bạn chuyển hướng (tức là ghi) đầu ra sang tệp txt thì sẽ không xảy ra việc nhân đôi, nhưng một tệp mới có văn bản đã nhập sẽ xuất hiện trong thư mục làm việc, có thể dễ dàng xem tệp này bằng lệnh này:

    con mèo > txt

    Lệnh này sẽ có thể đọc và mở bất kỳ tệp nào, không chỉ văn bản, nhưng sẽ không có lợi ích gì khi mở, chẳng hạn như tệp đồ họa. Một tập hợp các ký tự khó hiểu sẽ được hiển thị trên màn hình.

    Một số tùy chọn có thể được sử dụng với lệnh này:

    • -A hiển thị tất cả các ký tự vô hình;
    • -E hiển thị các ký tự cuối dòng;
    • -e hiển thị các ký tự không in được cộng với ký tự cuối dòng;
    • -b số dòng không trống;
    • -n đánh số tất cả các dòng.

    Hãy thử kết hợp hai tệp thành một bằng lệnh cat:
    Chúng tôi có hai tệp - dokument và txt, chúng tôi sẽ hợp nhất chúng thành một galina bằng cách nhập lệnh

    tài liệu mèo txt >galina

    Chỉ vậy thôi - hai tệp của chúng tôi được kết hợp thành một, lưu cả tệp thứ nhất và tệp thứ hai vào một tệp chung :)

    Nếu file quá lớn thì để xem nó trên màn hình bạn cần sử dụng với các lệnh nhiều hơn và ít hơn.

    • more hiển thị nội dung của tập tin trên từng trang màn hình, chỉ bằng kích thước của toàn bộ màn hình. Để xem trang tiếp theo, bạn cần nhấn phím cách. Bạn có thể thoát chế độ xem bằng phím Q.
    • less chứa tất cả các chức năng và lệnh điều khiển đầu ra được tìm thấy trong nhiều hơn và các lệnh bổ sung, chẳng hạn như để di chuyển qua văn bản, bạn có thể sử dụng các phím Mũi tên lên, Mũi tên xuống, PgUp, PgDown.
    • Lệnh định vị tìm kiếm một tập tin. Với lệnh này, bạn có thể xem tất cả các tệp hoặc thư mục có tên chứa mẫu bạn đang tìm kiếm. Ví dụ: để tìm kiếm tệp có chứa từ dokument.old trong tên, hãy nhập

    xác định vị trí tài liệu.old

    Lệnh định vị đã tìm thấy tất cả các tệp dokument.old. Có ba người trong số họ trong hệ thống. Bạn cũng có thể đặt tìm kiếm nâng cao hơn, ví dụ: nếu thay vì dokument.old, bạn chỉ định một “phần” của tên, ví dụ: “doku”. TẤT CẢ các tệp có chứa tổ hợp chữ cái này sẽ được tìm thấy.

    Có một lệnh tương tự khác để tìm kiếm tệp - find . Lệnh này có nhiều tùy chọn, nhưng tùy chọn được sử dụng phổ biến nhất là -name - nó tìm kiếm tất cả các tệp và thư mục chứa tổ hợp các chữ cái bạn chỉ định trong tên.

    Một lệnh hữu ích khác là which. Nó hiển thị vị trí của các tập tin thực thi. Lệnh này rất hữu ích khi tạo nút để khởi chạy ứng dụng.

    Để tạo nút khởi chạy, bạn phải biết lệnh khởi chạy cho ứng dụng mà bạn muốn tạo nút khởi chạy trên màn hình nền. Hình này cho thấy ls chạy lệnh- đây là /usr/bin/ls

    Lệnh xóa (cũng như tổ hợp phím Ctrl+L) sẽ xóa cửa sổ terminal. Điều này có thể hữu ích khi bạn di chuyển qua các thư mục hoặc tập tin, vì cửa sổ terminal chứa rất nhiều lệnh hoặc chỉ một số thông tin. Trong trường hợp này, dấu nhắc dòng lệnh sẽ được chuyển xuống – điều này không phải lúc nào cũng thuận tiện. Để tránh phải rời dòng lệnh và nhập lại dòng lệnh, bạn cần sử dụng lệnh clear.

    Và cuối cùng, tôi muốn đề cập thêm hai lệnh hữu ích và rất cần thiết.

    Đầu tiên là lịch sử. Tên của đội đã nói lên điều đó. Đây là lịch sử các lệnh bạn đã nhập trong cửa sổ terminal. Đối với người mới bắt đầu hoặc thậm chí là người dùng nâng cao, việc nhớ cách viết lệnh này hay lệnh kia là điều khá tẻ nhạt (Tôi không nói về các lệnh một từ mà là về các lệnh chứa 2-3-4 từ, ví dụ: system-config- xác thực). Lệnh này sẽ hiển thị danh sách các lệnh đã nhập trước đó (danh sách các lệnh này cũng có thể được xem trong tệp .bash_history. Nó nằm trong thư mục chính của người dùng của bạn). Chỉ cần gõ: !command number trong lịch sử ", ví dụ !847.

    Và chúng ta sẽ kết thúc phần làm quen của mình với lệnh có lẽ quan trọng nhất trong Linux. Đây là lệnh man - viết tắt của "thủ công". Nó có thể đưa ra các trang tài liệu về mục đích và cách sử dụng các lệnh trong hệ thống. Bằng cách nhập man , một khoảng trắng và tên của bất kỳ lệnh nào, bạn sẽ thấy trang tài liệu cho lệnh đã chọn, ví dụ: nhập man clear

    Thoát trợ giúp - q

    Giống như bất kỳ hệ thống trợ giúp nào khác, hệ thống man có trang man riêng. Gõ man man để lấy tài liệu chi tiết về chính lệnh man.

    Lời bạt.

    Một cái gì đó như thế này. Như mọi khi, chúng tôi mong nhận được ý kiến, bổ sung của bạn và tất cả những nội dung khác.

    Điều này kết thúc bài giảng tiếp theo của chúng tôi :). Sẽ có những cái trong tương lai, tôi hy vọng chúng sẽ thú vị và hấp dẫn. Nếu bạn có điều gì muốn bổ sung (thêm) thì hãy thêm vào phần bình luận của mình nhé.

    tái bút Cảm ơn một thành viên của nhóm Pantera vì sự tồn tại của bài viết này.

    Bất kỳ hệ điều hành nào cũng hỗ trợ một số hệ thống tệp, ví dụ: Windows hỗ trợ các hệ thống tệp nổi tiếng như FAT, FAT32, NTFS, v.v. Linux cũng không ngoại lệ.