\section{rdev}
\index{rdev}
\subsubsection{NOME}
rdev - pesquisa ou configura a imagem do dispositivo raiz, dispositivo 
de troca, tamanho do disco em memória ou do modo de vídeo.  \subsubsection{SINOPSE }
\textbf{rdev 
[ -rsvh ] [ -o }deslocamento\textbf{ ] [ }imagem\textbf{ [ }valor\textbf{ [ }deslocamento\textbf{ ] ] ]} \textbf{rdev 
[ -o }deslocamento\textbf{ ] [ }imagem\textbf{ [ }dispositivo\_raiz\textbf{ [ }deslocamento\textbf{ ] ] ]} \textbf{swapdev 
[ -o }deslocamento\textbf{ ] [ }imagem\textbf{ [ }dispositivo\_troca\textbf{ [ }deslocamento\textbf{ ] ] ]} \textbf{ramsize 
[ -o }deslocamento\textbf{ ] [ }imagem\textbf{ [ }tamanho\textbf{ [ }deslocamento\textbf{ ] ] ]} \textbf{vidmode [ -o 
}deslocamento\textbf{ ] [ }imagem\textbf{ [ }modo\textbf{ [ }deslocamento\textbf{ ] ] ]} \textbf{rootflags [ -o }deslocamento\textbf{ 
] [ }imagem\textbf{ [ }indicadores\textbf{ [ }deslocamento\textbf{ ] ] ]}  \subsubsection{DESCRIÇÃO }
Sem argumentos, 
\textbf{rdev} lista a linha em  \textit{/etc/mtab} referente ao sistema de arquivos raiz 
atual. Sem argumentos \textbf{swapdev}, \textbf{ramsize}, \textbf{vidmode}, e \textbf{rootflags} apresentam 
informações de ajuda. 

 Em uma imagem inicializável do kernel do Linux, 
há diversos conjuntos de bytes que especificam o dispositivo raiz, o modo 
de vídeo, o tamanho do disco  em memória e a área de troca. Estes conjuntos, 
por padrão, começam no deslocamento decimal 504 na imagem do kernel: 

 
  498 Indicadores raiz 

 (500 e 502 Reservados) 

  504 Tamanho do disco 
em memória 

  506 Modo VGA 

  508 Dispositivo raiz 

 (510 assinatura de inicialização) 


  

 \textbf{rdev} altera estes valores. Tipicamente os valores para o parâmetro imagem, 
o qual é um arquivo com um kernel inicializável do Linux, são os seguintes: 
 /vmlinux 

 /vmlinux.test 

 /vmunix 

 /vmunix.test 

 /dev/fd0 

 /dev/fd1 

  

 Ao 
se utilizar os comandos \textbf{rdev}, ou \textbf{swapdev} , os parâmetros  \textit{dispositivo\_raiz} 
ou \textit{dispositivo\_troca} são os seguintes: 

  /dev/hda[1-8] 

 /dev/hdb[1-8] 

 /dev/sda[1-8] 


 /dev/sdb[1-8] 

  

 Para o comando \textbf{ramsize} o parâmetro  \textbf{tamanho} especifica 
o tamanho do disco em memória em Kb. 

 Para o comando \textbf{rootflags,} o parâmetro 
 \textbf{indicador} contém informações extras usadas na montagem do raiz. Atualmente 
o único efeito do parâmetro indicador é forçar o kernel a montar o sistema 
de arquivos raiz com permissões somente de leitura, caso  \textbf{flags} seja diferente 
de zeros. 

 Para o comando \textbf{vidmode} o parâmetro  \textbf{modo} especifica o modo de 
vídeo: 

  -3 = Perguntar 

 -2 = VGA estendido 

 -1 = VGA normal 

  0 = como se 
0 tivesse sido teclado no prompt 

  1 = como se 1 tivesse sido teclado 
no prompt 

  2 = como se 2 tivesse sido teclado no prompt 

  n = como se 
n tivesse sido teclado no prompt 

  

 Caso  \textit{valor} não seja especificado, 
a  \textit{imagem} será examinada para determinar as configurações atuais.  \subsubsection{OPÇÕES 
}
\begin{dispitems}
\item [\textbf{-s}  ] Faz com que \textbf{rdev} aja como  \textbf{swapdev}. 
\item [\textbf{-r}  ] Faz com que \textbf{rdev} aja como  \textbf{ramsize}. 

\item [\textbf{-R}  ] Faz com que \textbf{rdev} aja como  \textbf{rootflags}. 
\item [\textbf{-v}  ] Faz com que \textbf{rdev} aja como  
\textbf{vidmode}. 
\item [\textbf{-h}  ] Apresenta uma mensagem de ajuda. 
\end{dispitems}
 \subsubsection{PROBLEMAS }
Por razões históricas, 
há dois métodos alternativos de especificação do deslocamento.  

A interface 
do usuário é pobre, não intuitiva e pode provavelmente ser reescrita integralmente, 
permitindo parâmetros para utilização de múltiplas imagens do kernel, 
para alteração ou exame, em um único comando.  

Caso LILO seja usado, \textbf{rdev} 
não é necessário para definir o dispositivo raiz e o modo VGA, já que 
estes parâmetros que  \textbf{rdev} modifica, podem ser solicitados pelo LILO durante 
a inicialização. Porém \textbf{rdev} é necessário ainda para configurar o tamanho 
do disco em memória. Usuários são encorajados a procurar maiores informações 
na documentação do LILO e a usá-lo para inicializar seus sistemas.  \subsubsection{AUTORES 
}
Original por Werner Almesberger (almesber@nessie.cs.id.ethz.ch) 

 Modificado 
por Peter MacDonald (pmacdona@sanjuan.UVic.CA) 

 Suporte a rootflags adicionado 
por Stephen Tweedie (sct@dcs.ed.ac.uk) 

