우분투에서 fsck를 사용하는 방법?


16

파일 시스템이 의심 스럽기 때문에 주 디스크의 Linux 파티션확인 하기 위해 fsck를 사용하려고합니다.

깨끗하게 마운트 해제되지 않은
시스템을 종료하여 내 환경 변수를 검색했습니다. PATH 이외의 다른 변수는 fsck 프로그램을 제어하지 않아야합니다. 그러나 부팅하는 동안 프로그램을 사용해야합니다.
: ~ $ fsck -V
util-linux 2.20.1의 fsck
모든 파일 시스템 확인
[/sbin/fsck.ext4 (1)-/] fsck.ext4 / dev / sda6 
e2fsck 1.42 (2011 년 11 월 29 일)
/ dev / sda6이 마운트되었습니다. 
경고!!! 파일 시스템이 마운트되었습니다. 계속하면 당신은 것입니다 원인이 심각한 파일 시스템 손상을. 정말로 계속 하시겠습니까? 아니 확인이 중단되었습니다.
( 다음에 부팅 할 때 fsck가 있는지 어떻게 알 수 있습니까? 에 따라 루트에 / forcefsck 파일이 없습니다 . 내 etc / fstab 파일에

 
# / etc / fstab : 정적 파일 시스템 정보.
#
# 'blkid'를 사용하여
# 장치; 이것은 장치의 이름을 지정하는보다 강력한 방법으로 UUID =와 함께 사용될 수 있습니다
# 디스크를 추가하고 제거하더라도 작동합니다. fstab (5)를 참조하십시오.
#
#                
proc / proc proc nodev, noexec, nosuid 0 0
# /는 설치하는 동안 / dev / sda6에있었습니다
UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 오류 = remount-ro 0 1
# 설치 도중 스왑이 / dev / sda7에있었습니다
UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 스왑 없음 sw 0 0
/ dev / fd0 / media / floppy0 자동 rw, 사용자, noauto, exec, utf800

). 느린 재부팅
에 대한 답변에 따르면 -fsck와 tune2fs를 이해하면 tune2fs 의 현재 가치를 얻길 기대하면서 tune2fs를 시도했습니다.

max_mounts_count
다음 부팅시 파티션확인 하기 위해 1로 설정할 수있는 매개 변수 입니다. 그러나 이후에
sudo rm / var / lib / update-notifier / fsck-at-reboot
다시 시작하면 응답이 있습니다.
: ~ $ tune2fs -l / dev / sda6
tune2fs 1.42 (2011 년 11 월 29 일)
tune2fs : / dev / sda6을 열려고 할 때 권한이 거부되었습니다.
유효한 파일 시스템 수퍼 블록을 찾을 수 없습니다
. 사용해도 되나요
sudo tune2fs -l / dev / sda6
안전하게? 감사.


대상 파티션을 마운트 해제 한 상태에서 라이브 USB에서 이러한 명령을 모두 실행해야합니다. fsck가 문제를 자동으로 해결하지 못하면 하드 드라이브에 오류가 발생했을 수 있으므로 데이터를 백업해야합니다.
Panther

답변:


7

fsck하드 드라이브에서 실행하려면 liveCD를 부팅 한 다음 하드 드라이브 파티션을 대상으로하여 명령을 실행해야합니다.

"내 루트에는 / forcefsck 파일이 없습니다"

-파일을 만들어야합니다. 빈 파일이므로 실행 sudo touch /forcefsck하면 fsck가 다음에 재부팅 할 때 드라이브를 확인합니다.


검사에 대한 전체 정보를 얻기 위해 fsck 옵션을 -V로 설정 (메인 메뉴 사용) 할 수 있습니까?
Tomáš Pečený

IMO 라이브 CD에서 다양한 복구 명령을 실행하는 것이 가장 좋습니다. 부팅시 fsck가 자동 파일럿에서 "확인"으로 작동하지만 문제가있는 경우 수동으로 복구하려고합니다. 문제가 심각하면 시스템을 부팅하지 못할 수 있습니다. 주의해서 사용하지 않으면 해당 명령으로 인해 데이터가 손실 될 수 있으므로 맨 페이지 및 / 또는 데이터 복구에 대한 정보를 검토하는 것이 좋습니다.
Panther

그것은 작동합니다, 감사합니다, 나는 대답을 받아 들였습니다. 그러나 유령 8이 제안한 fsck를 실행해도 파티션 이미지를 만드는 데 도움이되지 않았습니다. 그것에 대해 새로운 질문을하고 있습니다.
Tomáš Pečený

나는 새로운 질문이 필요하지 않다는 것을 알았다. 아마 manpages.ubuntu.com/manpages/hardy/man8/dump.8.htmlmanpages.ubuntu.com/manpages/hardy/man8/restore.8.html에 의해 해결되었을 것입니다 .
Tomáš Pečený

2

나는 @ bodhi.zazen 의견 과 동의 합니다. 파일 시스템을 확인하는 가장 좋은 방법은 라이브 미디어로 부팅하고 "Try Ubuntu"를 선택한 다음 fsck해당 파티션 을 수동으로 선택 하는 것입니다. 예를 들어 sudo fsck /dev/ZdXY ZdXY가 해당 파티션입니다. sudo fdisk -l드라이브 목록과 파티션이 표시됩니다. 이 정보는 점검해야 할 파티션을 결정하기에 충분해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.