Large delay starting “dd” write in background in bash even when using nohupbash: variable loses value at end of while read loopLinux software raid fails to include one device for one RAID1 arrayLinux page cache slows down IO on dual cpu server with 64GB ramWhere did my memory go on linux (no cache/slab/shm/ipcs)CentOS 7: Getting interface IP numbersExecute custom monit script upon failure to restart the processWrite cache settings not workingApache upload scanner not working as intendeddd's relation with page cacheWhat is the difference between $$ and $! when using /bin/bash -c

Is it safe to keep the GPU on 100% utilization for a very long time?

How can I test a shell script in a "safe environment" to avoid harm to my computer?

Do these creatures from the Tomb of Annihilation campaign speak Common?

Is there an idiom that means "revealing a secret unintentionally"?

logo selection for poster presentation

GLM: Modelling proportional data - account for variation in total sample size

Identity of a supposed anonymous referee revealed through "Description" of the report

Are there vaccine ingredients which may not be disclosed ("hidden", "trade secret", or similar)?

When was it publicly revealed that a KH-11 spy satellite took pictures of the first Shuttle flight?

I'm attempting to understand my 401k match and how much I need to contribute to maximize the match

Creating Stored Procedure in local db that references tables in linked server

How long can fsck take on a 30 TB volume?

Do oversize pulley wheels increase derailleur capacity?

Where do 5 or more U.S. counties meet in a single point?

How is it believable that Euron could so easily pull off this ambush?

mini sub panel?

Cyclic queue using an array in C#

Using mean length and mean weight to calculate mean BMI?

What is the oldest instrument ever?

Why is it wrong to *implement* myself a known, published, widely believed to be secure crypto algorithm?

Visual Studio Code download existing code

Why is the episode called "The Last of the Starks"?

Why are thrust reversers not used down to taxi speeds?

What's the difference between "ricochet" and "bounce"?



Large delay starting “dd” write in background in bash even when using nohup


bash: variable loses value at end of while read loopLinux software raid fails to include one device for one RAID1 arrayLinux page cache slows down IO on dual cpu server with 64GB ramWhere did my memory go on linux (no cache/slab/shm/ipcs)CentOS 7: Getting interface IP numbersExecute custom monit script upon failure to restart the processWrite cache settings not workingApache upload scanner not working as intendeddd's relation with page cacheWhat is the difference between $$ and $! when using /bin/bash -c






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I wrote a small script to print the memory usage during a large sequential write of a file.



#!/bin/bash
rm result
echo 3 > /proc/sys/vm/drop_caches
sync;
echo start
nohup time dd if=/dev/zero of=mem bs=1M count=2000 &
for i in 1..200
do
sleep 0.2
cat /proc/meminfo | grep Dirty >> result
cat /proc/meminfo | grep Dirty
done
cat nohup.out
cat result


I should see the increase of the "Dirty" size from the beginning of the run. But when I ran the script, I often see a big delay (up to several seconds), during which the "Dirty" size does not increase, which possibly means the start of "dd" program is delayed. A sample problematic output is:



Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 16528 kB
Dirty: 140608 kB
Dirty: 277228 kB
Dirty: 311768 kB
Dirty: 434308 kB
Dirty: 563352 kB
Dirty: 690952 kB
...


The length of the delay is uncertain, sometimes there's no delay at all. And in contrast, when I ran



time dd if=/dev/zero of=mem bs=1M count=2000


with some real time meminfo viewer, such as:



#!/bin/bash
clear
while true
do
sleep 0.2
tput home
cat /proc/meminfo
done


I always see the "Dirty" size increases immediately. Is there something wrong with my script? I also doubt about how the "write" operation is executed by the OS, because I also tested the file read and detected the "Cached" field in /proc/meminfo, and it seems to have no delay at all.



Thanks,










share|improve this question






















  • at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

    – quamis
    Nov 8 '11 at 21:38











  • just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

    – Jan Wikholm
    Jul 22 '13 at 7:34











  • Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

    – rakslice
    Jan 27 at 23:16


















1















I wrote a small script to print the memory usage during a large sequential write of a file.



#!/bin/bash
rm result
echo 3 > /proc/sys/vm/drop_caches
sync;
echo start
nohup time dd if=/dev/zero of=mem bs=1M count=2000 &
for i in 1..200
do
sleep 0.2
cat /proc/meminfo | grep Dirty >> result
cat /proc/meminfo | grep Dirty
done
cat nohup.out
cat result


I should see the increase of the "Dirty" size from the beginning of the run. But when I ran the script, I often see a big delay (up to several seconds), during which the "Dirty" size does not increase, which possibly means the start of "dd" program is delayed. A sample problematic output is:



Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 16528 kB
Dirty: 140608 kB
Dirty: 277228 kB
Dirty: 311768 kB
Dirty: 434308 kB
Dirty: 563352 kB
Dirty: 690952 kB
...


The length of the delay is uncertain, sometimes there's no delay at all. And in contrast, when I ran



time dd if=/dev/zero of=mem bs=1M count=2000


with some real time meminfo viewer, such as:



#!/bin/bash
clear
while true
do
sleep 0.2
tput home
cat /proc/meminfo
done


I always see the "Dirty" size increases immediately. Is there something wrong with my script? I also doubt about how the "write" operation is executed by the OS, because I also tested the file read and detected the "Cached" field in /proc/meminfo, and it seems to have no delay at all.



Thanks,










share|improve this question






















  • at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

    – quamis
    Nov 8 '11 at 21:38











  • just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

    – Jan Wikholm
    Jul 22 '13 at 7:34











  • Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

    – rakslice
    Jan 27 at 23:16














1












1








1








I wrote a small script to print the memory usage during a large sequential write of a file.



#!/bin/bash
rm result
echo 3 > /proc/sys/vm/drop_caches
sync;
echo start
nohup time dd if=/dev/zero of=mem bs=1M count=2000 &
for i in 1..200
do
sleep 0.2
cat /proc/meminfo | grep Dirty >> result
cat /proc/meminfo | grep Dirty
done
cat nohup.out
cat result


I should see the increase of the "Dirty" size from the beginning of the run. But when I ran the script, I often see a big delay (up to several seconds), during which the "Dirty" size does not increase, which possibly means the start of "dd" program is delayed. A sample problematic output is:



Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 16528 kB
Dirty: 140608 kB
Dirty: 277228 kB
Dirty: 311768 kB
Dirty: 434308 kB
Dirty: 563352 kB
Dirty: 690952 kB
...


The length of the delay is uncertain, sometimes there's no delay at all. And in contrast, when I ran



time dd if=/dev/zero of=mem bs=1M count=2000


with some real time meminfo viewer, such as:



#!/bin/bash
clear
while true
do
sleep 0.2
tput home
cat /proc/meminfo
done


I always see the "Dirty" size increases immediately. Is there something wrong with my script? I also doubt about how the "write" operation is executed by the OS, because I also tested the file read and detected the "Cached" field in /proc/meminfo, and it seems to have no delay at all.



Thanks,










share|improve this question














I wrote a small script to print the memory usage during a large sequential write of a file.



#!/bin/bash
rm result
echo 3 > /proc/sys/vm/drop_caches
sync;
echo start
nohup time dd if=/dev/zero of=mem bs=1M count=2000 &
for i in 1..200
do
sleep 0.2
cat /proc/meminfo | grep Dirty >> result
cat /proc/meminfo | grep Dirty
done
cat nohup.out
cat result


I should see the increase of the "Dirty" size from the beginning of the run. But when I ran the script, I often see a big delay (up to several seconds), during which the "Dirty" size does not increase, which possibly means the start of "dd" program is delayed. A sample problematic output is:



Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 20 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 24 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 28 kB
Dirty: 16528 kB
Dirty: 140608 kB
Dirty: 277228 kB
Dirty: 311768 kB
Dirty: 434308 kB
Dirty: 563352 kB
Dirty: 690952 kB
...


The length of the delay is uncertain, sometimes there's no delay at all. And in contrast, when I ran



time dd if=/dev/zero of=mem bs=1M count=2000


with some real time meminfo viewer, such as:



#!/bin/bash
clear
while true
do
sleep 0.2
tput home
cat /proc/meminfo
done


I always see the "Dirty" size increases immediately. Is there something wrong with my script? I also doubt about how the "write" operation is executed by the OS, because I also tested the file read and detected the "Cached" field in /proc/meminfo, and it seems to have no delay at all.



Thanks,







linux bash dd write






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 '11 at 21:30









yonggangyonggang

236




236












  • at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

    – quamis
    Nov 8 '11 at 21:38











  • just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

    – Jan Wikholm
    Jul 22 '13 at 7:34











  • Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

    – rakslice
    Jan 27 at 23:16


















  • at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

    – quamis
    Nov 8 '11 at 21:38











  • just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

    – Jan Wikholm
    Jul 22 '13 at 7:34











  • Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

    – rakslice
    Jan 27 at 23:16

















at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

– quamis
Nov 8 '11 at 21:38





at linuxinsight.com/proc_sys_vm_drop_caches.html it says that sync should run first

– quamis
Nov 8 '11 at 21:38













just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

– Jan Wikholm
Jul 22 '13 at 7:34





just wanted to point out that you can combine your two cats into one line with tee: cat /proc/meminfo | grep Dirty | tee -a result; this would append to 'result' and also output to STDOUT. Just FYI :)

– Jan Wikholm
Jul 22 '13 at 7:34













Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

– rakslice
Jan 27 at 23:16






Doesn't the "Dirty" size only reflect data that hasn't actually been written yet? Is there a way to take the data that has been written into account?

– rakslice
Jan 27 at 23:16











3 Answers
3






active

oldest

votes


















0














nohup time dd if=/dev/zero of=mem bs=1M count=2000 & 


do you have a "time" binary on your system? otherwise nohup wouldn't know how to run a bash internal by itself and it will fail






share|improve this answer























  • Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

    – yonggang
    Nov 8 '11 at 22:04












  • it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

    – user237419
    Nov 8 '11 at 22:11











  • Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

    – yonggang
    Nov 8 '11 at 23:43


















0














You can determine what is taking up the additional time by either invoking the script with



/bin/bash -x /path/to/script


and watching the output. This will print each line of code of the script as it executes. Alternatively you could preface each command with the time command and what is taking the additional time will become readily apparent.






share|improve this answer






























    0














    Can you please reboot the system and make sure not too much write happening post restart at least from application side, now try to execute your dd command, reason is if you want to test write operations system should be clean and stable.
    Your delay will depend on what kind of fs parameters and type of filesystem you are going to use.
    Hope this will help.






    share|improve this answer























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "2"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f329065%2flarge-delay-starting-dd-write-in-background-in-bash-even-when-using-nohup%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      nohup time dd if=/dev/zero of=mem bs=1M count=2000 & 


      do you have a "time" binary on your system? otherwise nohup wouldn't know how to run a bash internal by itself and it will fail






      share|improve this answer























      • Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

        – yonggang
        Nov 8 '11 at 22:04












      • it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

        – user237419
        Nov 8 '11 at 22:11











      • Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

        – yonggang
        Nov 8 '11 at 23:43















      0














      nohup time dd if=/dev/zero of=mem bs=1M count=2000 & 


      do you have a "time" binary on your system? otherwise nohup wouldn't know how to run a bash internal by itself and it will fail






      share|improve this answer























      • Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

        – yonggang
        Nov 8 '11 at 22:04












      • it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

        – user237419
        Nov 8 '11 at 22:11











      • Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

        – yonggang
        Nov 8 '11 at 23:43













      0












      0








      0







      nohup time dd if=/dev/zero of=mem bs=1M count=2000 & 


      do you have a "time" binary on your system? otherwise nohup wouldn't know how to run a bash internal by itself and it will fail






      share|improve this answer













      nohup time dd if=/dev/zero of=mem bs=1M count=2000 & 


      do you have a "time" binary on your system? otherwise nohup wouldn't know how to run a bash internal by itself and it will fail







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered Nov 8 '11 at 21:59









      user237419user237419

      1,56578




      1,56578












      • Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

        – yonggang
        Nov 8 '11 at 22:04












      • it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

        – user237419
        Nov 8 '11 at 22:11











      • Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

        – yonggang
        Nov 8 '11 at 23:43

















      • Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

        – yonggang
        Nov 8 '11 at 22:04












      • it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

        – user237419
        Nov 8 '11 at 22:11











      • Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

        – yonggang
        Nov 8 '11 at 23:43
















      Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

      – yonggang
      Nov 8 '11 at 22:04






      Yes I have the time binary: root@yonggang-laptop:/# which time /usr/bin/time

      – yonggang
      Nov 8 '11 at 22:04














      it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

      – user237419
      Nov 8 '11 at 22:11





      it may be because vm is dropping the caches while dd is running, for a while (those few seconds). I didn't check drop_caches handler, I am just assuming. I suppose if you comment the vm dropcaches enabler in your script you'll see dirty bufs size increasing faster?

      – user237419
      Nov 8 '11 at 22:11













      Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

      – yonggang
      Nov 8 '11 at 23:43





      Thanks for the reply. But that's not where the problem comes from, either. I have commented both the dropcaches and sync, and made sure the machine has finished flushing or freeing the pages before starting to write, but the big delays still exist.

      – yonggang
      Nov 8 '11 at 23:43













      0














      You can determine what is taking up the additional time by either invoking the script with



      /bin/bash -x /path/to/script


      and watching the output. This will print each line of code of the script as it executes. Alternatively you could preface each command with the time command and what is taking the additional time will become readily apparent.






      share|improve this answer



























        0














        You can determine what is taking up the additional time by either invoking the script with



        /bin/bash -x /path/to/script


        and watching the output. This will print each line of code of the script as it executes. Alternatively you could preface each command with the time command and what is taking the additional time will become readily apparent.






        share|improve this answer

























          0












          0








          0







          You can determine what is taking up the additional time by either invoking the script with



          /bin/bash -x /path/to/script


          and watching the output. This will print each line of code of the script as it executes. Alternatively you could preface each command with the time command and what is taking the additional time will become readily apparent.






          share|improve this answer













          You can determine what is taking up the additional time by either invoking the script with



          /bin/bash -x /path/to/script


          and watching the output. This will print each line of code of the script as it executes. Alternatively you could preface each command with the time command and what is taking the additional time will become readily apparent.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 9 '13 at 1:37









          PrestonPreston

          1795




          1795





















              0














              Can you please reboot the system and make sure not too much write happening post restart at least from application side, now try to execute your dd command, reason is if you want to test write operations system should be clean and stable.
              Your delay will depend on what kind of fs parameters and type of filesystem you are going to use.
              Hope this will help.






              share|improve this answer



























                0














                Can you please reboot the system and make sure not too much write happening post restart at least from application side, now try to execute your dd command, reason is if you want to test write operations system should be clean and stable.
                Your delay will depend on what kind of fs parameters and type of filesystem you are going to use.
                Hope this will help.






                share|improve this answer

























                  0












                  0








                  0







                  Can you please reboot the system and make sure not too much write happening post restart at least from application side, now try to execute your dd command, reason is if you want to test write operations system should be clean and stable.
                  Your delay will depend on what kind of fs parameters and type of filesystem you are going to use.
                  Hope this will help.






                  share|improve this answer













                  Can you please reboot the system and make sure not too much write happening post restart at least from application side, now try to execute your dd command, reason is if you want to test write operations system should be clean and stable.
                  Your delay will depend on what kind of fs parameters and type of filesystem you are going to use.
                  Hope this will help.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 29 at 13:05









                  asktyagiasktyagi

                  1156




                  1156



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Server Fault!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f329065%2flarge-delay-starting-dd-write-in-background-in-bash-even-when-using-nohup%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                      Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                      Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020