fstab을 자동으로 다시 작성하는 방법


13

백업을 수행하는 동안 실수로 fstab 파일에서 모든 항목을 제거했습니다 (예, 알고 있습니다).

삭제 후 서버를 다시 시작하지 않았기 때문에 현재 마운트 옵션으로 다시 빌드하는 방법이 있는지 알고 싶습니다. 그러한 프로그램이 없다면 아무도 그것을 재건하는 데 도움을 줄 수 있습니까?

이것을 사용 하여 현재 설정을 표시하는 명령을 찾았지만 어떻게 해야할지 모르겠습니다.

$ sudo blkid
/ dev / sda1 : UUID = "3fc55e0f-a9b3-4229-9e76-ca95b4825a40"TYPE = "ext4" 
/ dev / sda5 : UUID = "718e611d-b8a3-4f02-a0cc-b3025d8db54d"TYPE = "swap" 
/ dev / sdb1 : LABEL = "Files_Server_Int"UUID = "02fc2eda-d9fb-47fb-9e60-5fe3073e5b55"TYPE = "ext4" 
/ dev / sdc1 : UUID = "41e60bc2-2c9c-4104-9649-6b513919df4a"TYPE = "ext4" 
/ dev / sdd1 : LABEL = "확장 드라이브"UUID = "782042B920427E5E"TYPE = "ntfs" 


$ 고양이 / etc / mtab
/ dev / sda1 / ext4 rw, errors = remount-ro 0 0
proc / proc proc rw, noexec, nosuid, nodev 0 0
없음 / sys sysfs rw, noexec, nosuid, nodev 0 0
없음 / sys / fs / fuse / connections fusectl rw 0 0
없음 / sys / kernel / debug debugfs rw 0 0
없음 / sys / kernel / security securityfs rw 0 0
없음 / dev devtmpfs rw, mode = 0755 0 0
없음 / dev / pts devpts rw, noexec, nosuid, gid = 5, mode = 0620 00
없음 / dev / shm tmpfs rw, nosuid, nodev 0 0
없음 / var / run tmpfs rw, nosuid, mode = 0755 0 0
없음 / var / lock tmpfs rw, noexec, nosuid, nodev 0 0
없음 / lib / init / rw tmpfs rw, nosuid, mode = 0755 0 0
없음 / var / lib / ureadahead / debugfs debugfs rw, 상대 시간 0 0
/ dev / sdc1 / home ext4 rw 0 0
/ dev / sdb1 / media / Files_Server ext4 rw 0 0
binfmt_misc / proc / sys / fs / binfmt_misc binfmt_misc rw, noexec, nosuid, nodev 0 0
/ dev / sdd1 / media / Expansion \ 040 드라이브 fuseblk rw, nosuid, nodev, allow_other, blksize = 4096, default_permissions 0 0
gvfs- 퓨즈-데몬 /home/yvoyer/.gvfs fuse.gvfs- 퓨즈-데몬 rw, nosuid, nodev, user = yvoyer 0 0
/ dev / sdd1 / media / Backup500 fuseblk rw, nosuid, nodev, sync, allow_other, blksize = 4096, default_permissions 0 0
/ dev / sr0 / media / DIR-615 iso9660 ro, nosuid, nodev, uhelper = udisks, uid = 1000, gid = 1000, iocharset = utf8, mode = 0400, dmode = 0500 000
gvfs- 퓨즈-데몬 /home/cdrapeau/.gvfs fuse.gvfs- 퓨즈-데몬 rw, nosuid, nodev, user = cdrapeau 0 0

답변:


12

글쎄, 나는 그것을 자동으로 복구하는 방법을 알지 못하지만 손으로 ​​만든 페이스트에서 ..

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc /proc proc nodev,noexec,nosuid 0  0
UUID=3fc55e0f-a9b3-4229-9e76-ca95b4825a40 / ext4 errors=remount-ro 0 1
UUID=718e611d-b8a3-4f02-a0cc-b3025d8db54d none swap sw 0 0 
UUID=41e60bc2-2c9c-4104-9649-6b513919df4a /home ext4 defaults 0 0
UUID=02fc2eda-d9fb-47fb-9e60-5fe3073e5b55 /media/Files_Server ext4 defaults 0 0

맹목적으로 복사하고 재부팅하기 전에 다른 두 사람이 이것을 검토하고 승인하기를 기다리십시오. 두 번째 눈은 항상 좋습니다.)

sdd와 sr0은 gvfs에서 수행 한 것처럼 보이지 않습니다.


고맙지 만 cd-rom "/ media / cdrom /"에 대해 아무것도 지정하지 않았습니다. 정상입니까?
yvoyer

죄송합니다. 답변을 수정하겠습니다. 예. gvfs에서도 처리되므로 디스크를 삽입하면 자동으로 마운트되므로 의도적으로 제외했습니다.
세슘

다시 시작하거나 실행하는 것이 좋습니다 mount -a. mount -a옵션을 사용하면 모든 것이 깨질 수 있습니까? 아니면 경고가 나옵니까? 매우 감사합니다.
yvoyer

1
mount -afstab의 줄이 이미 마운트되어 있으면 아무 것도 수행하지 않습니다. 정확히 제로 출력을 볼 수 있습니다. 예, 안전하게 시도해 볼 수 있다고 생각합니다. 메시지가 표시되면 fstab 행이 잘못되었음을 나타냅니다. 그래도 아무것도 깨뜨리지 않을 것입니다.
세슘

7

디스크 GUI 프로그램 제어 fstab. 파티션을 켜고 다시 켜서 파티션 마운트 옵션을 자동으로 설정할 수 있습니다. 나는 그것이 당신 fstab을 기본 모드로 재구성 할 것이라고 생각 합니다.


1
OP는 거의 5 년 전에 서버를 재부팅하기 위해 응답을 기다리고있었습니다 ....
Organic Marble

23
@OrganicMarble 답변자가 여기에 유일한 사람인 경우 수락 버튼은 게시물 삭제 버튼 일 수 있습니다.
Olathe

2
blkid | grep /dev/sd | sed -e 's/:.* UUID/;UUID/' -e 's/ TYPE.*//' | while read re; do sed -i "s;$re;" /etc/fstab; done

이 ^ cmd는 나를 위해 잘 작동합니다.


이것은 문자 12와 102에서`s '명령을 준다
Sudhanshu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.