Como limpar o cache '/ dev / sdx'? -- 14.04 campo com partitioning campo com ssd campo com sata campo com umount camp askubuntu Relacionado O problema

How to clean '/dev/sdx' cache?


0
vote

problema

português

Estou enfrentando um problema no meu sistema Ubuntu, pois é para testes, geralmente emita o comando:

  echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi    

Estou apenas usando o ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Porta.

Quando terminar os testes que acabei de emitir:

  echo "scsi remove-single-device 0 0 0 0" > /proc/scsi/scsi    

Mas, como comecei a usar comandos ATA, esse processo não funciona mais, conforme ligado ao sistema.

Por exemplo,

antes:

Esses comandos sempre retornaram o /dev/sdb e o outro comando simplesmente desmontou a unidade, não anexando-o ao sistema.

agora:

Esses comandos eu mencionei, parecem funcionar, mas continue a preencher o cache com a próxima letra para cada unidade que eu teste, digamos:

primeiro teste: /dev/sdb

segundo teste: /dev/sdc

e assim por diante até ficar sem letras porque o sistema não pode emitir passado o dev/sdz

Alguém pode me dizer como liberar o cache ou como resolver este problema?

Eu realmente aprecio qualquer ajuda.

english

I'm facing a problem in my ubuntu system, as it is for testing, I usually issue the command:

echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi 

I'm just using the ata1 port.

When I finish the tests I just issue:

echo "scsi remove-single-device 0 0 0 0" > /proc/scsi/scsi 

But, as I started using ata commands, this process no longer works, as it attached to the system.

For example,

Before:

This commands always returned the /dev/sdb mounted, and the other command simply unmounted the drive, not attaching it to the system.

Now:

This commands I mentioned, seem to work, but continue to fill the cache with the next letter for every drive I test, say:

First test: /dev/sdb

Second test: /dev/sdc

and so on until I run out of letters because the system cannot issue past the dev/sdz

Can someone tell me how to flush the cache or how to workaround this issue?

I would REALLY appreciate any help.

              

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Eu encontrei o problema com o "cache" real.

Eu tinha um código que estava deixando um descritor de arquivo aberto em cada teste de unidade até que o programa preenchesse todos os espaços restantes para alocação FD. O erro foi na chamada python open() como estava abrindo com o argumento os.O_RDWR em vez de os.O_RDONLY.

os.O_RDWR estava deixando todos os descritores de arquivo abertos após a emissão de um comando ATA. Depois de alterá-lo para os.O_RDONLY o buffer de memória foi legível e o descritor de arquivo foi fechado corretamente.

Espero que isso ajude alguém em uma pitada.

 

I have found the problem with the actual "cache".

I had a piece of code that was letting a file descriptor open in each drive test until the program filled up all remaining spaces for fd allocation. The error was in the python call open() as it was opening it with the argument os.O_RDWR instead of os.O_RDONLY.

os.O_RDWR was letting all file descriptors opened after issuing an ATA command. After changing it to os.O_RDONLY the memory buffer was readable and the file descriptor was closed properly.

Hope this helps anybody in a pinch.

 
 

Perguntas relacionadas

4  Samba montado compartilhar trava / mídia e df -h quando o cabo desconectado  ( Mounted samba share hangs media and df h when cable disconnected ) 
Comportamento encontrado: . Desligue um cabo Ethernet no qual uma participação do samba foi montada causará: uma. a mídia para se tornar inacessível. b. DF...

22  Montando samba Compartilhar sempre que estiver disponível, imparcial quando não é  ( Mounting samba share whenever its available unmounting when its not ) 
Eu estou tentando configurar as montagens de compartilhamento permanente de samba. Isso não é muito difícil usando estas instruções . Mas eu quero que eles ...

1  Usando `Umount` para USB montado volume ext4 sem` sudo`  ( Using umount for usb mounted ext4 volume without sudo ) 
Eu monte um HDD USB usado para backup de plugin intermitente através da entrada fstab: # <file system> <mount point> <type> <opt...

1  Montagem automática no fstab não está mais funcionando até correr manualmente 'sudo mount -a'  ( Auto mount in fstab no longer working until manually running sudo mount a ) 
Eu tenho 3 drives compartilhados SMB que eu preciso conectar-se a fins de trabalho. Eu tinha Ubuntu 10.10 Maverick e tinha todas as minhas unidades carregadas...

27  Por que preciso de privilégios de root para um montou uma unidade na linha de comando, mas não no Nautilus? Como mudar isso?  ( Why do i need root privileges to umount a drive at the command line but not in ) 
Quando eu insiro uma unidade de polegar, cartão de mídia ou disco rígido USB, para desmontá-lo através da linha de comando, eu preciso usar: sudo umount /m...

0  Como redirecionar o dispositivo USB?  ( How to rescan usb device ) 
Desde quando eu uso os arquivos para um monte o dispositivo USB (não console umount command), o Ubuntu também removerá o dispositivo de bloco, não consigo cli...

11  São arquivos pré-existentes em um diretório mountpoint seguro e sem efeito?  ( Are pre existing files in a mountpoint directory safe and uneffected ) 
Eu notei que os arquivos pré-existentes em um diretório "Mountpoint" desaparecem Quando o comando montar é aplicado ... e então eles aparecem quando O dir...

48  Dispositivos pequenos de loop de pressão visíveis no Utilitário GNOME-DISK ou qual é a função do Snap Ubuntu-Core  ( Small snap loop devices visible in gnome disk utility or what is the function of ) 
Acabei de realizar usando gnome-disk-utility (3.18.3.1) que minha instalação 16.04 está apresentando vários dispositivos de loop pequenos. em detalhes: ...

1  Use upstart para umount nfs no desligamento / reinício?  ( Use upstart to umount nfs at shutdown restart ) 
Eu quero UMOUNT NFS Drive no desligamento / reinício. Eu me conecto a ele com o meu laptop, e devido ao bug conhecido, o sistema é desligado por dez minutos, ...

6  Desmontando várias partições de uma só vez  ( Unmounting several partitions at once ) 
Eu tenho esse disco rígido portátil com 4 partições. Quando eu preciso remover com segurança o dispositivo, tenho que desmontar cada partição manualmente. Exi...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.