실행 절차 이해

실행 절차 이해

다음 스크립트 순서를 이해해야 합니다.

$command .= "n\n\n\n\nt\n7\nc\nw\n";                        
exec("echo -e \"{$command}\" | /sbin/fdisk {$kernelDevice}");

실제로 어떤 명령이 사용되었는지 알 수 없습니다 exec.

답변1

문자열은 fdisk하나씩 제공됩니다. 각각은 \n캐리지 리턴 문자이며 다음 문자는 fdisk에서 특정 의미를 갖습니다.

n   add a new partition (default values selected with \n)
t   change partition type (a value of 7 is selected)
c   toggle the dos compatibility flag
w   write table to disk and exit

즉, 새 파티션을 생성하고(여유 공간 사용), 파티션 유형을 7로 변경하고, dos 플래그를 전환하고, 쓰고 종료합니다.

관련 정보